public ActionResult Update(Sys_User model) { var resultEntry = new JsonResultEntry() { Success = false }; var exitsData = ""; if (model != null && !CUtils.IsNullOrEmpty(model.UserCode)) { var sysUser = Sys_UserManager.Get(new Sys_User() { UserCode = model.UserCode }); if (sysUser != null) { var updateBy = ""; if (UserState != null && !CUtils.IsNullOrEmpty(UserState.UserName)) { updateBy = CUtils.StrTrim(UserState.UserName); } model.UpdateBy = updateBy; model.IsSysAdmin = sysUser.IsSysAdmin; // Không update cờ SysAdmin Sys_UserManager.Update(model, sysUser); resultEntry.Success = true; resultEntry.AddMessage("Cập nhật người dùng thành công!"); resultEntry.RedirectUrl = Url.Action("Index", "Sys_User", new { area = "Auth" }); } else { resultEntry.Success = true; exitsData = "Mã người dùng '" + model.UserCode + "' không có trong hệ thống!"; } } else { resultEntry.Success = true; exitsData = "Mã người dùng trống!"; } resultEntry.AddMessage(exitsData); return(Json(resultEntry)); }
public ActionResult Update(string usercode = "") { if (CUtils.IsNullOrEmpty(usercode)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var sysUser = Sys_UserManager.Get(new Sys_User() { UserCode = usercode }); if (sysUser != null) { return(View(sysUser)); } else { return(HttpNotFound()); } }
public ActionResult ChangePassword(string usercode, string passnew, string confpass) { var resultEntry = new JsonResultEntry() { Success = false }; var userState = this.UserState; try { var title = ""; if (!CUtils.IsNullOrEmpty(usercode)) { if (!CUtils.IsNullOrEmpty(passnew)) { passnew = passnew.Trim(); if (!CUtils.IsNullOrEmpty(confpass)) { confpass = confpass.Trim(); if (passnew.Equals(confpass)) { var sysUser = Sys_UserManager.Get(new Sys_User() { UserCode = usercode }); if (sysUser != null) { var salt = EncryptUtils.GenerateSalt(); var password = EncryptUtils.EncryptPassword(passnew, salt); sysUser.Password = password.Trim(); sysUser.PasswordSalt = salt.Trim(); sysUser.UpdateBy = userState.SysUser.UserCode; Sys_UserManager.Add(sysUser); title = "Thay đổi mật khẩu thành công!"; resultEntry.RedirectUrl = Url.Action("LogOff", "Account", new { area = "Auth" }); } else { title = "Mã người dùng '" + usercode + "' không có trong hệ thống!"; } } else { title = "Nhập lại mật khẩu mới không đúng, Vui lòng nhập lại!"; } } else { title = "Nhập lại khẩu mới trống!"; } } else { title = "Mật khẩu mới trống!"; } } else { title = "Mã người dùng trống!"; } resultEntry.Success = true; resultEntry.AddMessage(title); } catch (Exception ex) { resultEntry.SetFailed().AddException(this, ex); } return(Json(resultEntry)); }