public ActionResult CreatePatientCard(PatientCardViewModel patientCard) { try { var patientCardDto = new PatientCardDTO { PatientId = patientCard.PatientId, TextInfo = patientCard.TextInfo }; patientCardService.CreatePatientCard(patientCardDto); return(View("../Home/Index")); } catch (ValidationException ex) { ModelState.AddModelError(ex.Property, ex.Message); } return(View(patientCard)); }
public void CreatePatientCard(PatientCardDTO patientCardDto) { Patient patient = Database.Patients.Get(patientCardDto.PatientId); // валидация if (patient == null) { throw new ValidationException("Patient не найден", ""); } // применяем скидку PatientCard patientCard = new PatientCard { DateOfRecord = DateTime.Now, TextInfo = patientCardDto.TextInfo, PatientId = patient.Id, }; Database.PatientCards.Create(patientCard); Database.Save(); }