//delete the appointment from the db public ActionResult DeleteAppointment(int id) { var db = new appointmentEntities(); var foundAppointment = db.appointments.Where(u => u.Id.Equals(id)).FirstOrDefault(); db.appointments.Remove(foundAppointment); db.SaveChanges(); return(RedirectToAction("OpenDoctorLanding", "Doctor")); }
//cancel an already set appt public ActionResult CancelAppointment() { var db = new appointmentEntities(); var currentUserEmail = Session["EMAIL"] as string; var v = db.appointments.Where(u => u.user.Equals(currentUserEmail) && u.astate.Equals("booked")).FirstOrDefault(); db.appointments.Remove(v); db.SaveChanges(); return(RedirectToAction("OpenUserLanding", "User")); }
public ActionResult OpenUserDetails() { var entities = new appointmentEntities(); if (Session["UTYPE"] as string == "USER") { return(View()); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult ShowUpdateForm() { var entities = new appointmentEntities(); if (Session["UTYPE"] as string == "ADMIN") { return(View()); } else { return(RedirectToAction("Index", "Home")); } }