public IServiceResult Create(IServiceInput input) { var vm = input as CreatePatientVM; // map patient Patient patient = CreatePatientVMMapper.MapToPatient(vm); // call core method CreatePatientResult retval = Create(patient, vm.DepartmentID); // return mapped result return(PatientMapper.MapToCreatePatientVM(patient, retval)); }
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); }