Пример #1
0
        private void ValidatePatientBirthdateGreaterOrEqualReceivingDate(PatientSendingViewModel <MeningoPatient, MeningoSending> patientSending)
        {
            var samplingDateBeforeBirthDate = (patientSending.Sending.SamplingDate ?? DateTime.MaxValue).CompareTo(patientSending.Patient.BirthDate ?? DateTime.MinValue) < 0;

            if (samplingDateBeforeBirthDate)
            {
                ModelState.AddModelError("Sending.SamplingDate", "Das Entnahmedatum muss nach dem Geburtsdatum des Patienten liegen");
            }
        }
Пример #2
0
        protected override void CreateAndEditPreparationsExtensions(PatientSendingViewModel <Patient, Sending> patientSending)

        {
            ValidateModel(patientSending.Sending, new SendingValidator());
            ValidateModel(patientSending.Patient, new PatientValidator());
        }
Пример #3
0
 protected override void CreateAndEditPreparationsExtensions(PatientSendingViewModel <MeningoPatient, MeningoSending> patientSending)
 {
     ValidateModel(patientSending.Sending, new MeningoSendingValidator());
     ValidateModel(patientSending.Patient, new MeningoPatientValidator());
     ValidatePatientBirthdateGreaterOrEqualReceivingDate(patientSending);
 }