public ActionResult Edit(Entities.User obj, int page) { try { //ModelState.Remove("class.property"); if (_objUser.Validate(obj, "update")) { TempData["Msg"] = "Email address already exist."; return(RedirectToAction("Edit")); } _objUser.Update(obj); if (User.IsInRole("Admin")) { Entities.UsersPassword usersPassword = new Entities.UsersPassword(); var objUsersPassword = _objUserPassword.Select(obj.Uid); if (objUsersPassword != null) { objUsersPassword.Password = obj.Password; objUsersPassword.Uid = obj.Uid; _objUserPassword.Update(objUsersPassword); } // UsersManager - Added 6/6/2016 { Entities.UsersManager objUsersManager = new UsersManager(); objUsersManager.ManagerId = (int)obj.ManagerId; objUsersManager.Uid = obj.Uid; Business.Interfaces.IUserManager userManager = new UserManager(); userManager.AddorUpdate(objUsersManager); } } TempData["Msg"] = "User updated successfully."; //RedirectToLocal(page.ToString(), "Edit"); return(RedirectToAction("Edit", new { page = page })); } catch (Exception exception) { // log error Business.Services.LogError.Insert(exception, (int)Session["UID"]); TempData["Msg"] = "Error: " + exception.Message; return(RedirectToAction("Edit")); } }
// // GET: /Rent/Password/Edit/5 public ActionResult Edit() { // log active Models.LogModels.CreateUserLog("Password_Edit", (int)Session["UID"], Request.UserHostAddress); if ((int)Session["UID"] == null) { return(RedirectToAction("Index", "Rent", new { area = "Rent" })); } var obj = _objUserPassword.Select((int)Session["UID"]); ViewBag.DefaultPassword = obj.Password; obj.Password = null; return(View(obj)); }