Exemple #1
0
 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));
 }
Exemple #2
0
        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();
        }