public IActionResult AddDiseaseDiagnosis([FromBody] FishDisease f) { try { //Access level var id = _accountService.GetCurrentUserId(); var fish = _fishService.GetFishById(f.FishId); var access = _accountService.CanModify(id, fish); if (!access) { return(Unauthorized()); } _logger.LogInformation($"POST /v1/Fish/Disease called"); var d = _fishService.AddDiseaseDiagnosis(f); return(new OkObjectResult(d)); } catch (Exception ex) { _logger.LogError($"POST /v1/Fish/Disease endpoint caught exception: { ex.Message } Details: { ex.ToString() }"); return(NotFound()); } }
public FishDisease AddDiseaseDiagnosis(FishDisease diseaseDiagnois) { return(_aquariumDao.AddDiseaseDiagnosis(diseaseDiagnois)); }