public IActionResult UploadPhoto(int fishId, IFormFile photoData) { try { //Access level var id = _accountService.GetCurrentUserId(); var fish = _fishService.GetFishById(fishId); var access = _accountService.CanModify(id, fish); if (!access) { return(Unauthorized()); } _logger.LogInformation($"POST /v1/Fish/{fishId}/UploadPhoto called"); FishPhoto fishPhoto = _aquariumService.AddFishPhoto(fishId, photoData); return(new OkObjectResult(fishPhoto)); } catch (Exception ex) { _logger.LogError($"POST /v1/Fish/{fishId}/UploadPhoto: { ex.Message } Details: { ex.ToString() }"); return(BadRequest()); } }
public FishPhoto GetFishPhotoById(int photoId) { FishPhoto fishPhoto = _aquariumDao.GetFishPhotoById(photoId); return(fishPhoto); }