public static CreatePatientVM MapToCreatePatientVM(Patient patient, CreatePatientResult results) { var vm = new CreatePatientVM() { First = patient.First, Last = patient.Last, Dob = patient.DOB, HomePhone = patient.HomePhone, Email = patient.Email, GuarantorEmail = patient.GuarantorEmail, SSN = patient.SSN, ZipCode = patient.ZipCode }; vm.Error = results.Error; vm.Id = results.Result.ToString(); return(vm); }
public async Task <IActionResult> CreatePatient(CreatePatientVM vm) { if (!ModelState.IsValid) { return(View(vm)); } var result = await Mediator.Send(new CreatePatientCommand(vm)); ProcessResultBeforeRedirect(result); if (result.HasError) { return(View(vm)); } vm = result.TypedData; return(Redirect(Url.Action(PatientsRoutes.patient, PatientsRoutes.controller, new { vm.Id }))); }
public static Patient MapToPatient(CreatePatientVM vm) { var patient = new Patient() { First = vm.First, Last = vm.Last, DOB = vm.Dob, HomePhone = vm.HomePhone, Email = vm.Email, GuarantorEmail = vm.GuarantorEmail, SSN = vm.SSN, ZipCode = vm.ZipCode }; int id = -1; int.TryParse(vm.Id, out id); patient.ID = id; return(patient); }
public ActionResult CreatePatient(CreatePatientVM model) { return(View(athena.Create(model))); }