public JsonResult SaveUserPassword(string PasswordRechek, VerificationMessages msg) { UsersDbHandle dbhandle = new UsersDbHandle(); msg.Result = 0; msg.Message = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = false; if (string.IsNullOrEmpty(PasswordRechek) || PasswordRechek.Trim().Length < 6) { msg.Result = -2; } else { PasswordRechek = EncryptWithMD5(PasswordRechek); msg.Result = dbhandle.Update_Password(PasswordRechek.Trim(), Convert.ToString(Session["User_Name"]).Trim()); } if (msg.Result == -2) { msg.DisplayError = true; msg.Message = "Please fill up the password!"; } else { msg.DisplaySuccess = true; msg.Message = "The password has been successfully changed!"; } return(Json(msg)); }
public JsonResult Register(Users smodel, VerificationMessages msg) { msg.Result = 0; msg.Message = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = false; if (string.IsNullOrEmpty(smodel.User_UserName) || string.IsNullOrEmpty(smodel.User_EmailAddress) || string.IsNullOrEmpty(smodel.User_FirstName) || string.IsNullOrEmpty(smodel.User_LastName) || string.IsNullOrEmpty(smodel.User_Address) || string.IsNullOrEmpty(smodel.User_PostalCode) || (string.IsNullOrEmpty(smodel.User_PhoneNumber) || smodel.User_PhoneNumber.Trim().Length < 6 || smodel.User_PhoneNumber.Trim().Length > 20) || (string.IsNullOrEmpty(smodel.User_Password) || smodel.User_Password.Trim().Length < 6 || smodel.User_Password.Trim().Length > 20)) { msg.DisplayError = true; msg.Message = "Invalid!"; return(Json(msg)); } smodel.User_Password = EncryptWithMD5(smodel.User_Password.Trim()); UsersDbHandle dbHandle = new UsersDbHandle(); msg.Result = dbHandle.AddUser(smodel); if (msg.Result == -1) { msg.Message = "The username already exists! Please use different username."; msg.DisplayError = true; } else if (msg.Result == -2) { msg.Message = "The email address which you are trying to use has been already taken."; msg.DisplayError = true; } else { msg.Message = "The registration has been done successfully! You may now login to the personal area."; msg.DisplaySuccess = true; } return(Json(msg)); }
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 JsonResult Login(string UserName, string Password, VerificationMessages msg) { msg.Result = 0; msg.Message = string.Empty; msg.RedirectLink = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = false; if (string.IsNullOrEmpty(UserName) || string.IsNullOrEmpty(Password)) { msg.DisplayError = true; msg.Message = "Invalid!"; return(Json(msg)); } Password = EncryptWithMD5(Password.Trim()); UsersDbHandle dbHandle = new UsersDbHandle(); msg.Result = dbHandle.LoginUser(UserName, Password); if (msg.Result == -1) { msg.DisplayError = true; msg.Message = "The username or password are incorrect. Please try again!"; } else { Session["User_Role"] = msg.Result; Session["User_Name"] = UserName; msg.NeedToRedirect = true; msg.RedirectLink = Url.Action("Index", "Home"); } return(Json(msg)); }
public JsonResult DeleteUser(string Id, VerificationMessages msg) { UsersDbHandle dbhandle = new UsersDbHandle(); 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.DeleteUser(Id.Trim()); msg.DisplaySuccess = true; msg.Message = "The user has been successfully deleted!"; return(Json(msg)); }
public JsonResult AddCreditCard(string CCFullName, string CCNumber, string CCMM, string CCYY, string CCSecretCode, VerificationMessages msg) { UsersDbHandle dbhandle = new UsersDbHandle(); msg.Result = 0; msg.Message = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = false; if (string.IsNullOrEmpty(CCFullName) || string.IsNullOrEmpty(CCNumber) || string.IsNullOrEmpty(CCMM) || string.IsNullOrEmpty(CCYY) || string.IsNullOrEmpty(CCSecretCode)) { msg.DisplayError = true; msg.Message = "Invalid!"; return(Json(msg)); } msg.Result = dbhandle.AddCreditCard(CCFullName, CCNumber, CCMM, CCYY, CCSecretCode, Convert.ToString(Session["User_Name"]).Trim()); if (msg.Result == -1) { msg.DisplayError = true; msg.Message = "You have already added a credit card to your account! Please remove it and try again."; } else { msg.DisplaySuccess = true; msg.Message = "The credit card has been successfully added to your account!"; } return(Json(msg)); }
public JsonResult SaveUserDetails(string EmailAddressRechek, string PhoneNumberRechek, string AddressRechek, string PostalCodeRechek, VerificationMessages msg) { UsersDbHandle dbhandle = new UsersDbHandle(); msg.Result = 3; msg.Message = string.Empty; msg.DisplaySuccess = false; msg.DisplayError = false; msg.NeedToRedirect = false; if (((TempData["User_Details"] as IEnumerable <Users>).FirstOrDefault().User_EmailAddress) != EmailAddressRechek.Trim()) { if (string.IsNullOrEmpty(EmailAddressRechek)) { msg.Result = -2; } else { msg.Result = dbhandle.Update_EmailAddress(EmailAddressRechek.Trim(), Convert.ToString(Session["User_Name"])); if (msg.Result == -1) { msg.DisplayError = true; msg.Message = "The email already exist! Please use different email address."; } } } if (((TempData["User_Details"] as IEnumerable <Users>).FirstOrDefault().User_PhoneNumber) != PhoneNumberRechek.Trim()) { if (string.IsNullOrEmpty(PhoneNumberRechek)) { msg.Result = -2; } else { msg.Result = dbhandle.Update_PhoneNumber(PhoneNumberRechek.Trim(), Convert.ToString(Session["User_Name"])); } } if (((TempData["User_Details"] as IEnumerable <Users>).FirstOrDefault().User_Address) != AddressRechek.Trim()) { if (string.IsNullOrEmpty(AddressRechek)) { msg.Result = -2; } else { msg.Result = dbhandle.Update_Address(AddressRechek.Trim(), Convert.ToString(Session["User_Name"])); } } if (((TempData["User_Details"] as IEnumerable <Users>).FirstOrDefault().User_PostalCode) != PostalCodeRechek.Trim()) { if (string.IsNullOrEmpty(PostalCodeRechek)) { msg.Result = -2; } else { msg.Result = dbhandle.Update_PostalCode(PostalCodeRechek.Trim(), Convert.ToString(Session["User_Name"])); } } if (msg.Result == -2) { msg.DisplayError = true; msg.Message = "Please fill up the needed information!"; } else if (msg.Result != 3) { msg.DisplaySuccess = true; msg.Message = "The information has been successfully changed!"; } TempData["User_Details"] = dbhandle.GetDetailsForSpecificUser(Convert.ToString(Session["User_Name"])); 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()); }