public ActionResult Create([Bind(Include = "ReservationID,RideID,DriverName,PassengerName,SeatsRequired,ReservationStatus")] RideReservation rideReservation) { if (ModelState.IsValid) { db.RideReservations.Add(rideReservation); db.SaveChanges(); TempData["Message"] = "Reservation request successfully submitted!!"; var driver = db.Users.Where(x => x.UserName == rideReservation.DriverName).FirstOrDefault(); if (driver != null) { var drvEmail = driver.Email; var message = @String.Format("<div> You have a new ride reservation request <br />" + "</br> Please return to the application to manage them. </div>"); EmailController email = new EmailController(); email.SendEmail(drvEmail, "Ride With Me - New Reservation Request", message); } return(RedirectToAction("Index", "Home")); } return(View(rideReservation)); }
public ActionResult DeleteConfirmed(int id) { RideReservation rideReservation = db.RideReservations.Find(id); db.RideReservations.Remove(rideReservation); db.SaveChanges(); TempData["Message"] = "Reservation successfully deleted!!"; return(RedirectToAction("Index", "Home")); }
public ActionResult Edit([Bind(Include = "ReservationID,RideID,DriverName,PassengerName,SeatsRequired,ReservationStatus")] RideReservation rideReservation) { if (ModelState.IsValid) { db.Entry(rideReservation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(rideReservation)); }
// GET: RideReservations/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RideReservation rideReservation = db.RideReservations.Find(id); if (rideReservation == null) { return(HttpNotFound()); } return(View(rideReservation)); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } RideReservation = await _context.RideReservation .Include(r => r.Ride) .Include(r => r.user).FirstOrDefaultAsync(m => m.ID == id); if (RideReservation == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } RideReservation = await _context.RideReservation.FindAsync(id); if (RideReservation != null) { _context.RideReservation.Remove(RideReservation); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } RideReservation = await _context.RideReservation .Include(r => r.Ride) .Include(r => r.user).FirstOrDefaultAsync(m => m.ID == id); if (RideReservation == null) { return(NotFound()); } ViewData["RideID"] = new SelectList(_context.Ride, "RideID", "RideID"); ViewData["UserID"] = new SelectList(_context.user, "ID", "ID"); return(Page()); }
// GET: RideReservations/Create public ActionResult Create() { RideReservation obj = new RideReservation(); return(View(obj)); }