Ejemplo n.º 1
0
        public static bool IsValidCheckOut(AddPatientVM addPatientVM)
        {
            if (addPatientVM.Checkout == null)
            {
                return(true);
            }

            var isValid = (DateTime.Compare((DateTime)addPatientVM.Checkout, addPatientVM.Checkin) >= 0);

            return(isValid);
        }
 public static ChildCardDTO AddPatientVMToChildCardDTO(AddPatientVM childCardVM)
 {
     Mapper.Initialize(
         cfg => cfg.CreateMap <AddPatientVM, ChildCardDTO>()
         .ForMember(childCardDTO => childCardDTO.DiagnosisId,
                    opt => opt.MapFrom(addPatientVM => addPatientVM.DiagnosisCode))
         .ForMember(childCardDTO => childCardDTO.Id,
                    opt => opt.UseValue(0))
         );
     return(Mapper.Map <ChildCardDTO>(childCardVM));
 }
Ejemplo n.º 3
0
 public IActionResult Add(AddPatientVM pat)
 {
     if (pat.Name == null)
     {
         return(BadRequest());
     }
     db.Patients.Add(new Patient {
         Name = pat.Name, DiagnosisId = pat.DiagnosisId
     });
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
        public HttpResponseMessage AddPatient(AddPatientVM addPatientVM)
        {
            var addPatientValidator    = new AddPatientVMValidator();
            var fluentValidationResult = addPatientValidator.Validate(addPatientVM);

            if (!fluentValidationResult.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, fluentValidationResult.Errors));
            }

            var newChildCardDTO = AddPatientHelper.AddPatientVMToChildCardDTO(addPatientVM);

            try
            {
                var result = _childCardsService.AddChildCard(newChildCardDTO);
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (Exception exception)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exception));
            }
        }
Ejemplo n.º 5
0
        public static bool IsCheckInMoreThanDate(AddPatientVM addPatientVM)
        {
            var isValid = DateTime.Compare(addPatientVM.Checkin, addPatientVM.Date) >= 0;

            return(isValid);
        }