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));
        }
Example #11
0
        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));
        }
Example #12
0
        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());
        }