// // GET: /Auth/Sys_User/ public ActionResult Index(string usercode = "", string fullname = "", string birthdayfrom = "", string birthdayto = "", string createdtimefrom = "", string createdtimeto = "", string email = "", string flagactive = "", string init = "init", int page = 0) { var startCount = "0"; var pageInfo = new PageInfo <Sys_User>(0, PageSizeAdminConfig); if (init != "init") { var phoneno = ""; var sex = ""; var issysadmin = ""; pageInfo = Sys_UserManager.Search(usercode, fullname, birthdayfrom, birthdayto, phoneno, email, sex, flagactive, issysadmin, page, PageSizeAdminConfig); if (pageInfo != null && pageInfo.DataList != null && pageInfo.DataList.Count > 0) { startCount = (page * PageSizeAdminConfig).ToString(); } } else { createdtimefrom = CUtils.GetDateToSearch(DateTime.Now.ToString("yyyy-MM-dd")); } ViewBag.UserCode = CUtils.StrValue(usercode); ViewBag.FullName = CUtils.StrValue(fullname); ViewBag.Email = CUtils.StrValue(email); ViewBag.CreateDTimeFrom = CUtils.StrValue(createdtimefrom); ViewBag.CreateDTimeTo = CUtils.StrValue(createdtimeto); ViewBag.BirthDayFrom = CUtils.StrValue(birthdayfrom); ViewBag.BirthDayTo = CUtils.StrValue(birthdayto); ViewBag.FlagActive = CUtils.StrValue(flagactive); ViewBag.StartCount = startCount; return(View(pageInfo)); }
public ActionResult Delete(string usercode) { var resultEntry = new JsonResultEntry() { Success = false }; var objSys_User = new Sys_User() { UserCode = usercode }; Sys_UserManager.Remove(objSys_User); resultEntry.Success = true; resultEntry.AddMessage("Xóa người dùng thành công!"); return(Json(resultEntry)); }
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 Login(AdminViewModel vmInfo) { if (ModelState.IsValid) //验证通过 { Sys_UserManager bll = new Sys_UserManager(); var info = bll.Login(vmInfo.LoginUID, vmInfo.LoginPWD); if (info == null) { //登录失败 ModelState.AddModelError("error", "登录失败"); } else { this.Session["MYUSER"] = info; return(Redirect("/LayUI/Index")); } } return(View()); }
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 Create(Sys_User model) { var resultEntry = new JsonResultEntry() { Success = false }; var createBy = ""; model.UserName = CUtils.StrValue(model.UserCode); if (UserState != null && !CUtils.IsNullOrEmpty(UserState.UserName)) { createBy = CUtils.StrTrim(UserState.UserName); } model.CreateBy = createBy; Sys_UserManager.Add(model); resultEntry.Success = true; resultEntry.AddMessage("Tạo mới người dùng thành công!"); return(Json(resultEntry)); }
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)); }