public ActionResult DeleteConfirmed(int id) { TemporaryBooking temporaryBooking = Bs.GetTemporaryBooking(id); Bs.RemoveTemporaryBooking(temporaryBooking); return(RedirectToAction("Index")); }
public ActionResult Edit(TemporaryBooking temporaryBooking) { if (ModelState.IsValid) { Bs.UpdateTemporaryBooking(temporaryBooking); return(RedirectToAction("Index")); } ViewBag.ResId = new SelectList(db.Residences, "ResId", "ResName", temporaryBooking.ResId); return(View(temporaryBooking)); }
public bool RemoveTemporaryBooking(TemporaryBooking temporaryBooking) { try { db.TemporaryBookings.Remove(temporaryBooking); db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public bool UpdateTemporaryBooking(TemporaryBooking temporaryBooking) { try { db.Entry(temporaryBooking).State = EntityState.Modified; db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
// GET: TemporaryBookings/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TemporaryBooking temporaryBooking = db.TemporaryBookings.Find(id); if (temporaryBooking == null) { return(HttpNotFound()); } return(View(temporaryBooking)); }
// GET: TemporaryBookings/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TemporaryBooking temporaryBooking = Bs.GetTemporaryBooking(id); if (temporaryBooking == null) { return(HttpNotFound()); } return(View(temporaryBooking)); }
// GET: TemporaryBookings/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TemporaryBooking temporaryBooking = db.TemporaryBookings.Find(id); if (temporaryBooking == null) { return(HttpNotFound()); } ViewBag.ResId = new SelectList(db.Residences, "ResId", "ResName", temporaryBooking.ResId); return(View(temporaryBooking)); }
public ActionResult Create(TemporaryBooking temporaryBooking) { if (ModelState.IsValid) { var Student = db.Students_Dummies.Find(temporaryBooking.StudentNumber); if (lo.CheckGender(temporaryBooking.ResId, Student.Gender) == false) { ViewBag.ResId = new SelectList(db.Residences, "ResId", "ResName", temporaryBooking.ResId); TempData["message"] = "The students gender is not appropriate for this Residence "; return(View("Create")); } if (lo.exists(temporaryBooking.StudentNumber)) { ViewBag.ResId = new SelectList(db.Residences, "ResId", "ResName", temporaryBooking.ResId); TempData["message"] = "You can not book twise for the same student."; return(View("Create")); } if (Student == null) { ViewBag.ResId = new SelectList(db.Residences, "ResId", "ResName", temporaryBooking.ResId); TempData["message"] = "Invalid Student Number, please check student number"; return(View("Create")); } var userId = User.Identity.GetUserName(); temporaryBooking.BookedUniversity = userId; temporaryBooking.IDNumber = Student.IdNumber; temporaryBooking.Gender = Student.Gender; temporaryBooking.OTPCode = temporaryBooking.generateOTPCode(); temporaryBooking.BookingDate = DateTime.Now; var bookings = db.TemporaryBookings.ToList(); temporaryBooking.UpdateCapacity(); Bs.AddTemporaryBooking(temporaryBooking); EmailService em = new EmailService(); em.sendOTP(Student.StudentEmail, temporaryBooking.generateOTPCode(), "Verification Code"); return(RedirectToAction("Index")); } ViewBag.ResId = new SelectList(db.Residences, "ResId", "ResName", temporaryBooking.ResId); return(View(temporaryBooking)); }