public IActionResult OnPost() { if (ModelState.IsValid) { var doctor = doctorData.GetDoctorById(Patient.DoctorId); Patient.Doctor = doctor; if (Patient.Id == 0) { Patient = patientData.Create(Patient); TempData["TempMessage"] = "New patient is created!"; } else { Patient = patientData.Update(Patient); TempData["TempMessage"] = "Data for patient is updated!"; } patientData.Commit(); return(RedirectToPage("./List")); } var doctors = doctorData.GetDoctors().ToList().Select(d => new { Id = d.Id, Display = $"{d.FirstName} {d.LastName}" }); Doctors = new SelectList(doctors, "Id", "Display"); Gender = htmlHelper.GetEnumSelectList <Gender>(); return(Page()); }
public IActionResult CreatePatient(PatientDto patientDto) { if (patientDto == null) { return(BadRequest()); } var patient = new Patient(); patient.Age = patientDto.Age; patient.City = patientDto.City; patient.DoctorId = patientDto.DoctorId; patient.Gender = (Gender)patientDto.Gender; patient.FirstName = patientDto.FirstName; patient.LastName = patientDto.LastName; patientData.Create(patient); patientData.Commit(); return(CreatedAtRoute("GetPatient", new { id = patient.Id }, patient)); }