public ActionResult Editbooking(bookingBE b) { if (Session["user"] == null) { return(RedirectToAction("Login", "Admin")); } else { int res = ob.Editbooking(b); if (res > 0) { ViewData["a"] = "Edited successfully"; } else if (res < 0) { ViewData["a"] = " You can edit the details one day before your journey"; } else { ViewData["a"] = " Bookingid doesn't exist"; } return(View()); } }
public ActionResult Book(bookingBE b, string carid) { if (Session["user"] == null) { return(RedirectToAction("Login", "Admin")); } else { carid = Request.QueryString["carid"]; b.carid = carid; b.custid = Session["user"].ToString(); int res = ob.newbooking(b, carid); if (res > 0) { ViewData["a"] = "Booked successfully"; } else if (res < 0) { ViewData["a"] = "start date cannot be greater than end date"; } else { ViewData["a"] = "Failed! Try again!!"; } } return(View()); }
public int newbooking(bookingBE b) { string bookingid; var lastbooking = ob.bookings.OrderByDescending(c => c.bookingid).FirstOrDefault(); if (lastbooking == null) { bookingid = "B00000"; } else { bookingid = "B" + (Convert.ToInt32(lastbooking.bookingid.Substring(1, 5)) + 11111).ToString(); } DateTime d = b.startdate; DateTime j = b.enddate; var o = (j - d).TotalDays; var price = from t in ob.vehicles where t.carid == b.carid select t.rentperday; var g = price.Single(); var n = g * o; booking bi = new booking() { bookingid = bookingid, custid = b.custid, carid = b.carid, driverid = b.driverid, startdate = DateTime.Parse("01-01-2021"), enddate = DateTime.Parse("02-01-2021"), totalprice = n, fromroute = b.fromroute, toroute = b.toroute, status = true }; ob.bookings.Add(bi); return(ob.SaveChanges()); }
public ActionResult Cancel(bookingBE b, string bookingid) { if (Session["user"] == null) { return(RedirectToAction("Login", "Admin")); } else { //b.bookingid = bookingid; //b.custid = Session["user"].ToString(); int res = ob.Cancel(b, bookingid); if (res > 0) { ViewData["a"] = "Cancelled successfully"; } else { ViewData["a"] = "invalid bookingid"; } } return(View()); }
public ActionResult booking(bookingBE b) { return(RedirectToAction("Vehicles")); }
public int Editbooking(bookingBE b) { return(ob.Editbooking(b)); }
public int Cancel(bookingBE b, string bookingid) { return(ob.Cancel(b, bookingid)); }
public int newbooking(bookingBE b, string carid) { return(ob.newbooking(b, carid)); }