public IActionResult Add(PatientReceptionViewModel model) { if (model.DateOfReception < DateTime.Now) { ModelState.AddModelError("", "Minimum date and time must be today's day"); } var doctor = _doctorsRepository.GetById(model.DoctorId); if (!doctor.Title.Equals("Specialist")) { ModelState.AddModelError("", "Doctor's title must be Specialist!"); } if (!ModelState.IsValid) { return(View(model)); } try { PatientReception patientReception = model; _PatientReceptionsRepository.Add(patientReception); _PatientReceptionsRepository.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { return(View(model)); } }
public IActionResult Edit(int id) { try { PatientReceptionViewModel model = _PatientReceptionsRepository.GetById(id); if (model.IsThereMedicalReport) { return(RedirectToAction("Index")); } return(View(model)); } catch (Exception) { return(BadRequest()); } }