//protected override void OnActionExecuting(ActionExecutingContext filterContext) //{ // try // { // if (Session["AuthenticatedUser"] != null) // { // userData = ((User)Session["AuthenticatedUser"]); // } // else // { // //return RedirectToAction("UserLogin", "Login", new { lbl = "Your Session Expired" }); // filterContext.Controller.TempData.Add("UserLogin", "Login"); // } // } // catch // { // //filterContext.Result = new RedirectResult("~/Login/UserLogin"); // filterContext.Controller.TempData.Add("UserLogin", "Login"); // } //} /// <summary> /// CreatedBy : Kanishka SHM /// CreatedDate: 2016/01/16 /// /// Inserting user details /// /// argument: None /// /// </summary> /// <returns>Return view</returns> // GET: CreateUser public ActionResult Create(string lbls) { int.Parse(Session["userId"].ToString()); if (lbls != null) { ViewBag.SuccessMsg = "User Successfully Created"; } //int id = (int)Session["userId"]; int id = Convert.ToInt32(Session["userId"].ToString()); UserAccess ua = new UserAccess(); User curUser = ua.retreiveUserByUserId(id); ViewBag.CurrUserRoleType = curUser.RoleId; //Restrict to create above user role RoleAccess ra = new RoleAccess(); List<UserRole> roleList = ra.GetAllUserRoles(); List<UserRole> tempRoleList = new List<UserRole>(); //if current user is first super admin he can create aditional super admin if (curUser.UserId == curUser.CreatedBy) { //ViewBag.RoleId = new SelectList(roleList, "RoleId", "RoleName"); tempRoleList = roleList; } else { for (int i = 1; i < roleList.Count && ViewBag.CurrUserRoleType != 3; i++) { UserRole tempRole = new UserRole() { RoleId = roleList[i].RoleId, RoleName = roleList[i].RoleName }; tempRoleList.Add(tempRole); } } _createById = curUser.UserId; _companyId = curUser.Company_Id; _curUserRoleId = curUser.RoleId; ViewBag.RoleId = new SelectList(tempRoleList, "RoleId", "RoleName"); _curBranchId = curUser.BranchId; // get all branches List<Branch> branchesLists = (new BranchAccess()).getBranches(curUser.Company_Id); //if current user is admin restrict to creat user for another branch if (ViewBag.CurrUserRoleType == 2) { //ViewBag.BranchId = new SelectList(branchesLists, "BranchId", "BranchName", curUser.BranchId); _curBranchId = curUser.BranchId; } else { ViewBag.BranchId = new SelectList(branchesLists, "BranchId", "BranchName"); } return PartialView("Create"); }
public int CheckPasswd(int userId,string Cpwd) { if (userId > 0) { User userObj = new User(); UserAccess uas = new UserAccess(); userObj = uas.retreiveUserByUserId(userId); string passwordFromDB = userObj.Password; //user.Password = userObj.Password; char[] delimiter = { ':' }; string[] split = passwordFromDB.Split(delimiter); var checkCharHave = passwordFromDB.ToLowerInvariant().Contains(':'); if (passwordFromDB == null || (checkCharHave == false)) { // return RedirectToAction("UserLogin", "Login", new { lbl = "Incorrect Username or Password, please confirm and submit." }); } string passwordEncripted = PasswordEncryption.encryptPassword(Cpwd, split[1]); int reslt = 0; if (string.Compare(passwordEncripted, passwordFromDB) == 0) { reslt = 1; } else { reslt = 0; } return reslt; } else { return 0; } }
public ActionResult EditProfile() { User userObj = new User(); UserAccess uas = new UserAccess(); userObj = uas.retreiveUserByUserId(userData.UserId); string roleName = ""; if (userData.RoleId == 1) roleName = "Super Admin"; else if (userData.RoleId == 2) roleName = "Admin"; else if (userData.RoleId == 3) roleName = "User"; else if (userData.RoleId == 4) roleName = "Dealer User"; ViewBag.RoleName = roleName; if (TempData["UpdteReslt"] != null) { if (int.Parse(TempData["UpdteReslt"].ToString()) == 1) { ViewBag.SuccessMsg = "Profile is successfully updated"; } else if (int.Parse(TempData["UpdteReslt"].ToString()) == 0) { ViewBag.ErrorMsg = "Failed to update Profile"; } else if (int.Parse(TempData["UpdteReslt"].ToString()) == -1) { ViewBag.ErrorMsg = "Failed to update Profile"; } } userObj.PhoneNumber2 = userObj.PhoneNumber; return View(userObj); }
public ActionResult GetUserByUserId(int userId) { if (userId > 0) { User userObj = new User(); UserAccess uas = new UserAccess(); userObj = uas.retreiveUserByUserId(userId); if (userObj.UserId > 1) { userObj.PhoneNumber2 = userObj.PhoneNumber; } //SelectList UserList1 = new SelectList(eum.UserList, "UserId", "UserName"); return Json(userObj); } else { return RedirectToAction("UserLogin", "Login"); } }