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")); } }
public ActionResult Edit(Entities.User obj) { try { ModelState.Remove("Created"); ModelState.Remove("UserRoleId"); ModelState.Remove("Modifed"); ModelState.Remove("Active"); if (!ModelState.IsValid) { return(View()); } var _user = _objUser.Select(obj.Uid); _user.Name = obj.Name; _user.Email = obj.Email; _user.Phone = obj.Phone; _objUser.Update(_user); TempData["Msg"] = "Info has been updated."; return(View());// RedirectToAction("Index"); } catch (Exception exception) { // log error Business.Services.LogError.Insert(exception, (int)Session["UID"]); TempData["Msg"] = "Error occured. Please try again later."; return(View()); } }