Beispiel #1
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());
        }