public ViewResult EditAppointment(int id) { Appointment appointment = _appointmentRepository.GetAppointment(id); AppointmentEditViewModel appointmentEditViewModel = new AppointmentEditViewModel { AppointmentID = appointment.AppointmentID, DoctorID = appointment.DoctorID, UserName = appointment.UserName, AppointmentDate = appointment.AppointmentDate }; return(View(appointmentEditViewModel)); }
public IActionResult EditAppointment(AppointmentEditViewModel model) { if (ModelState.IsValid) { Appointment appointment = _appointmentRepository.GetAppointment(model.AppointmentID); appointment.DoctorID = model.DoctorID; appointment.UserName = model.UserName; appointment.AppointmentDate = model.AppointmentDate; _appointmentRepository.Update(appointment); return(RedirectToAction("MyAppointment")); } return(View()); }
public ActionResult EditAppointment(int appointmentId, DateTime occurrenceDate) { var appointment = Scheduler.AppointmentRepository.GetAppointmentById(appointmentId); if (appointment == null) { return(HttpNotFound()); } var model = new AppointmentEditViewModel() { AppointmentId = appointment.Id, IsRecurring = appointment.Type == AppointmentType.Recurring, Date = appointment.Date, OccurrenceDate = occurrenceDate, StartTime = DateTime.Now.Date + appointment.StartTime, EndTime = DateTime.Now.Date + appointment.EndTime }; return(PartialView("AppointmentEditPopUp", model)); }