public JsonResult Cart(VerificationMessages msg) { if (Session["User_Name"] == null) { return(Json(1)); } VehiclesDbHandle dbhandle = new VehiclesDbHandle(); msg.Result = 0; msg.Message = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = false; msg.Result = dbhandle.ReserveVehicle(Convert.ToString(Session["User_Name"])); if (msg.Result == -1) { msg.Message = "This vehicle has been already reserved!"; msg.DisplayError = true; } else if (msg.Result == 3) { msg.Message = "The cart is empty!"; msg.DisplayError = true; } else { msg.Message = "You have successfully reserved the vehicle! You may find more information in your profile."; msg.DisplaySuccess = true; } return(Json(msg)); }
public ActionResult Index() { VehiclesDbHandle dbhandle = new VehiclesDbHandle(); ViewBag.Vehicles = dbhandle.GetRVehicles(); return(View()); }
public ActionResult Dashboard(string Id, string sortby, int page = 1) { if (!string.IsNullOrEmpty(Id)) { ViewBag.ShowSearchResults = true; ViewBag.ShowSearchResultsText = Id; } VehiclesDbHandle dbhandle = new VehiclesDbHandle(); return(View(dbhandle.GetVehiclesByCategory(Id).ToPagedList(page, 4))); }
public JsonResult Details(string PickUp_Date, string Return_Date, string Id, VerificationMessages msg) { if (Session["User_Name"] == null) { return(Json(1)); } if (string.IsNullOrEmpty(PickUp_Date) || string.IsNullOrEmpty(Return_Date)) { msg.DisplayError = true; msg.Message = "Please choose date!"; return(Json(msg)); } VehiclesDbHandle dbhandle = new VehiclesDbHandle(); ViewBag.DetailsVehicle = dbhandle.GetFullDetailsVehicles(Id); msg.Result = 0; msg.Message = string.Empty; msg.RedirectLink = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = false; if (!string.IsNullOrEmpty("Id") && Session["User_Name"] != null) { msg.Result = dbhandle.AddVehicleToCart(Convert.ToString(Session["User_Name"]).Trim(), Id.Trim(), PickUp_Date.Trim(), Return_Date.Trim()); if (msg.Result == -1) { msg.Message = "You can only have 1 item in the cart!"; msg.DisplayError = true; } else if (msg.Result == -2) { msg.Message = "This vehicle has been already reserved!"; msg.DisplayError = true; } else { msg.Message = "The vehicle has been successfully added to the cart!"; msg.DisplaySuccess = true; } } else { msg.Message = "Please login to continue!"; msg.DisplayError = true; } return(Json(msg)); }
public ActionResult Cart() { if (Session["User_Name"] == null) { return(RedirectToAction("Index", "Home")); } VehiclesDbHandle dbhandle = new VehiclesDbHandle(); ViewBag.TestingCart = dbhandle.GetCartItems(Convert.ToString(Session["User_Name"]).Trim()); return(View()); }
public ActionResult Details(string Id) { if (string.IsNullOrEmpty(Id)) { return(RedirectToAction("Index", "Home")); } VehiclesDbHandle dbhandle = new VehiclesDbHandle(); ViewBag.DetailsVehicle = dbhandle.GetFullDetailsVehicles(Id); return(View()); }
public ActionResult Index(string id, string article) { if (Session["User_Name"] == null || Session["User_Role"] == null || Convert.ToInt32(Session["User_Role"]) != 1) { return(RedirectToAction("Index", "Home")); } VehiclesDbHandle vehicledbhandle = new VehiclesDbHandle(); UsersDbHandle usersdbhandle = new UsersDbHandle(); LicencesDbHandle licencesdbhandle = new LicencesDbHandle(); if (!string.IsNullOrEmpty(id)) { if (id == "1") { ViewBag.AllUsersCount = usersdbhandle.GetUsers().Count(); ViewBag.AllVehiclesCount = vehicledbhandle.GetAllVehicles().Count(); ViewBag.DisplayDashboard = true; } else if (id == "2") { ViewBag.AllUsers = usersdbhandle.GetUsers(); ViewBag.DisplayManageUsers = true; } else if (id == "3") { ViewBag.AllVehicles = vehicledbhandle.GetAllVehicles(); ViewBag.DisplayManageVehicles = true; } else if (id == "4") { ViewBag.AllLicences = licencesdbhandle.GetLicenceDetails(); ViewBag.DisplayManageLicences = true; } } else { ViewBag.AllUsersCount = usersdbhandle.GetUsers().Count(); ViewBag.AllVehiclesCount = vehicledbhandle.GetAllVehicles().Count(); ViewBag.DisplayDashboard = true; } return(View()); }
public ActionResult RemoveItemFromCart(string Id, VerificationMessages msg) { if (Session["User_Name"] == null || string.IsNullOrEmpty(Id)) { return(RedirectToAction("Index", "Home")); } VehiclesDbHandle dbhandle = new VehiclesDbHandle(); msg.Result = 0; msg.Message = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = true; msg.Result = dbhandle.RemoveItemFromCart(Id, Convert.ToString(Session["User_Name"])); msg.Message = "The item has been successfully removed from the cart!"; msg.DisplaySuccess = true; msg.RedirectLink = Url.Action("Index", "Home"); return(Json(msg)); }
public JsonResult DeleteVehicle(string Id, VerificationMessages msg) { VehiclesDbHandle dbhandle = new VehiclesDbHandle(); msg.Result = 0; msg.Message = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = false; if (string.IsNullOrEmpty(Id.Trim())) { msg.DisplayError = true; msg.Message = "Invalid!"; return(Json(msg)); } msg.Result = dbhandle.DeleteVehicle(Id.Trim()); msg.DisplaySuccess = true; msg.Message = "The vehicle has been successfully deleted!"; return(Json(msg)); }
public JsonResult UploadVehicle(string VehicleName, string VehiclePrice, string VehicleYear, string VehicleLong, string VehicleLat, HttpPostedFileBase FileVehicle, FormCollection form, VerificationMessages msg) { VehiclesDbHandle dbhandle = new VehiclesDbHandle(); msg.Result = 0; msg.Message = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = false; if (string.IsNullOrEmpty(VehicleName.Trim()) || string.IsNullOrEmpty(VehiclePrice.Trim()) || string.IsNullOrEmpty(VehicleYear.Trim()) || string.IsNullOrEmpty(VehicleLong.Trim()) || string.IsNullOrEmpty(VehicleLat.Trim())) { msg.DisplayError = true; msg.Message = "Invalid!"; return(Json(msg)); } string VehicleCategories = form["VehicleCategories"].ToString(); string VehicleType = form["VehicleType"].ToString(); string VehicleReFillType = form["VehicleReFillType"].ToString(); string extension = Path.GetExtension(FileVehicle.FileName); FileVehicle.SaveAs(Server.MapPath("/Content/images/vehiclesclients/") + VehicleName.Trim() + Convert.ToString(Session["User_Name"]).Trim() + extension); msg.Result = dbhandle.AddVehicleAdmin(VehicleName, VehiclePrice, VehicleCategories, VehicleType, VehicleReFillType, VehicleYear, VehicleLong, VehicleLat, Convert.ToString(Session["User_Name"]).Trim(), extension); msg.DisplaySuccess = true; msg.Message = "The vehicle has been successfully added!"; return(Json(msg)); }
public JsonResult DeleteReservedVehicle(string Id, VerificationMessages msg) { VehiclesDbHandle dbhandle = new VehiclesDbHandle(); msg.Result = 0; msg.Message = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = false; if (string.IsNullOrEmpty(Id.Trim())) { msg.DisplayError = true; msg.Message = "Invalid!"; return(Json(msg)); } msg.Result = dbhandle.DeleteReservedVehicleForUser(Convert.ToString(Session["User_Name"]).Trim(), Id.Trim()); msg.DisplaySuccess = true; msg.Message = "The vehicle has been deleted!"; return(Json(msg)); }
public ActionResult Index(string id) { if (Session["User_Name"] == null) { return(RedirectToAction("Index", "Home")); } VehiclesDbHandle vehicledbhandle = new VehiclesDbHandle(); UsersDbHandle dbhandle = new UsersDbHandle(); LicencesDbHandle licdbhandle = new LicencesDbHandle(); List <Users> ListUsers = dbhandle.GetDetailsForSpecificUser(Convert.ToString(Session["User_Name"])); TempData["User_Details"] = ListUsers; var firstordefault = ListUsers.FirstOrDefault(); ViewBag.EmailAddress = firstordefault.User_EmailAddress; ViewBag.Address = firstordefault.User_Address; ViewBag.PostalCode = firstordefault.User_PostalCode; ViewBag.PhoneNumber = firstordefault.User_PhoneNumber; ViewBag.ReservedVehicles = vehicledbhandle.GetReservedVehiclesForSpecificUser(Convert.ToString(Session["User_Name"])); string LicencePath = string.Empty; string CreditCardNumber = string.Empty; bool LicenceApproved = false; if (licdbhandle.HaveLicence(Convert.ToString(Session["User_Name"]), ref LicencePath, ref LicenceApproved)) { ViewBag.HaveLicence = true; ViewBag.LicenceApproved = LicenceApproved; ViewBag.LicencePath = LicencePath; } if (dbhandle.HaveCreditCard(Convert.ToString(Session["User_Name"]), ref CreditCardNumber)) { ViewBag.HaveCreditCard = true; ViewBag.CreditCardNumber = CreditCardNumber; } if (!string.IsNullOrEmpty(id)) { if (id == "1") { ViewBag.DisplayManageProfile = true; } else if (id == "2") { ViewBag.DisplayReservedVehicles = true; } else if (id == "3") { ViewBag.DisplayLicence = true; } else if (id == "4") { ViewBag.DisplayPaymentDetails = true; } } else { ViewBag.DisplayManageProfile = true; } return(View()); }