예제 #1
0
 public IActionResult Delete(int id)
 {
     try
     {
         var patient = patientContext.Patients.Find(id);
         if (patient != null)
         {
             logger.LogInformation($"Пациент с id = {id} был удален из базы данных");
             patientContext.Remove(patient);
             patientContext.SaveChanges();
             return(Json(new { success = "true", message = "Пациент успешно удален" }));
         }
         logger.LogError($"При попытке удаления пациент с id = {id} был не найден в базе данных");
         return(Json(new { success = "false", message = $"При попытке удаления пациент с id = {id} был не найден в базе данных" }));
     }
     catch (Exception e)
     {
         logger.LogCritical($"Произошла ошибка при удалении из базы данных пациента с id  = {id}", e);
         return(Json(new
         {
             success = "false",
             message = $"Произошла ошибка. Не удалось удалить пациента с id  = {id}. Обратитесь к администратору."
         }));
     }
 }