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}. Обратитесь к администратору." })); } }