コード例 #1
0
        public async Task <IActionResult> DeleteDisease(int id)
        {
            log.Info($"DiseaseController::DeleteDisease. Deleting Disease with ID {id}.");

            try
            {
                var diseaseToDelete = await _service.DeleteDiseaseAsync(id);

                log.Info($"DiseaseController::DeleteDisease. Deleted Disease with ID {id}.");

                return(Ok(diseaseToDelete.Id));
            }
            catch (ArgumentException ex)
            {
                log.Error($"DiseaseController::DeleteDisease.Failed to delete because no disease with {id} found.");

                return(NotFound(ex.Message));
            }
        }