public IActionResult OnPost() { if (ModelState.IsValid) { var patient = patientData.GetPatientById(Appointment.PatientId); Appointment.Patient = patient; if (Appointment.Id == 0) { Appointment = appointmentData.Create(Appointment); TempData["TempMessage"] = "New appointment created!"; } else { Appointment = appointmentData.Update(Appointment); TempData["TempMessage"] = "Appointment is updated!"; } appointmentData.Commit(); return(RedirectToPage("./List")); } var patients = patientData.GetPatients().ToList().Select(p => new { Id = p.Id, Display = $"{p.FirstName} {p.LastName}" }); Patients = new SelectList(patients, "Id", "Display"); Symptom = htmlHelper.GetEnumSelectList <Symptom>(); return(Page()); }
public IActionResult OnPost() { if (Appointment.AppointmentId > 0) { var appointmentStatus = Appointment.IsAvaiable; Appointment = appointmentData.GetById(Appointment.AppointmentId); Appointment.IsAvaiable = appointmentStatus; Appointment.UserName = this.User.Identity.Name; appointmentData.Update(Appointment); appointmentData.Commit(); } TempData["TempMessage"] = "Appointment Status Changed!"; return(RedirectToPage("./List")); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Doctors = new SelectList(appointmentData.GetDoctors().Select(d => d.DoctorName)); Locations = new SelectList(appointmentData.GetLocations().Select(l => l.LocationName)); return(Page()); } if (Appointment.AppointmentId > 0) { appointmentData.Update(Appointment); } else { appointmentData.Add(Appointment); } appointmentData.Commit(); TempData["Message"] = "Appointment Saved!"; return(RedirectToPage("./Detail", new { appointmentId = Appointment.AppointmentId })); }