Add a cache system on the referential info

+ Add an identity service
This commit is contained in:
Sébastien André
2021-04-17 22:17:45 +02:00
parent 0bb9ed2a30
commit 143127cd01
30 changed files with 955 additions and 570 deletions

View File

@@ -8,11 +8,12 @@ using skydiveLogs_api.Domain;
using skydiveLogs_api.DomainBusiness.Interfaces;
using skydiveLogs_api.DataContract;
namespace skydiveLogs_api.Controllers
{
public class ImageController : Base
{
#region Public Constructors
public ImageController(IUserImageService imageService,
IMapper mapper)
{
@@ -20,12 +21,24 @@ namespace skydiveLogs_api.Controllers
_mapper = mapper;
}
#endregion Public Constructors
#region Public Methods
// DELETE: api/Image/5
[HttpDelete("{id}")]
[EnableCors]
public void Delete(int id)
{
_imageService.DeleteImageById(id);
}
// GET: api/Image
[HttpGet]
[EnableCors]
public IEnumerable<ImageResp> Get()
{
var result = _imageService.GetAllImages(ConnectedUser);
var result = _imageService.GetAllImages();
return _mapper.Map<IEnumerable<ImageResp>>(result);
}
@@ -43,7 +56,7 @@ namespace skydiveLogs_api.Controllers
[EnableCors]
public void Post([FromBody] ImageReq value)
{
_imageService.AddNewImage(_mapper.Map<UserImage>(value), ConnectedUser);
_imageService.AddNewImage(_mapper.Map<UserImage>(value));
}
// PUT: api/Image/5
@@ -54,15 +67,13 @@ namespace skydiveLogs_api.Controllers
_imageService.UpdateImage(id, _mapper.Map<UserImage>(value));
}
// DELETE: api/Image/5
[HttpDelete("{id}")]
[EnableCors]
public void Delete(int id)
{
_imageService.DeleteImageById(id);
}
#endregion Public Methods
#region Private Fields
private readonly IUserImageService _imageService;
private readonly IMapper _mapper;
#endregion Private Fields
}
}
}