public ActionResult AddOrEditSysUser(int userID) { SysAdminUserService sysAdminService = new SysAdminUserService(); SysAdminUser sysUser = sysAdminService.GetSysUserByID(userID); if (sysUser == null) { sysUser = new SysAdminUser(); } WebCompanyService webCompanyService = new WebCompanyService(); List <WebCompany> companyList = webCompanyService.GetWebCompanyList(); IEnumerable <SelectListItem> companys = companyList.Select(com => new SelectListItem { Value = com.CompanyID.ToString(), Text = com.CompanyName }); List <SelectListItem> companyItemList = companys.ToList(); companyItemList.Insert(0, new SelectListItem { Value = "0", Text = "------------" }); ViewBag.Companys = companyItemList; IList <SelectListItem> roleTypes = new List <SelectListItem>(); roleTypes.Add(new SelectListItem() { Value = "1", Text = "超级管理员" }); roleTypes.Add(new SelectListItem() { Value = "2", Text = "一般用户" }); ViewBag.RoleTypes = roleTypes; return(View(sysUser)); }
public int CompanyUserLoginOn(string userAccount, string userPassword) { string password = FormsAuthentication.HashPasswordForStoringInConfigFile(userPassword, "md5"); bool exist = webcomuserser.ExistUser(userAccount, password); if (exist) { WebCompanyUser User = webcomuserser.GetWebCompanyUserByAccount(userAccount, password); WebCompanyUserService webuserservice = new WebCompanyUserService(); WebCompanyService webcompanyeservice = new WebCompanyService(); //userAccount=UserName if (User.IsLock) { //被锁定 return(100); } else { SessionHelper.SetSession("companyUserName", userAccount); WebCompany WebCompany = new WebCompany(); if (webcompanyeservice.IsHaveuser(User.CompanyUserID)) { WebCompany = webcompanyeservice.GetWebCompanyByUserID(User.CompanyUserID); } SessionHelper.SetSession("companyID", WebCompany.CompanyID); SessionHelper.SetSession("CompanyName", User.CompanyName); SessionHelper.SetSession("companyUserID", User.CompanyUserID); //正常 return(200); } } else { //无用户 return(500); } }
public JsonResult AddOrEditSysUser(SysAdminUser sysUser) { SysAdminUserService userService = new SysAdminUserService(); WebCompanyService webCompanyService = new WebCompanyService(); int companyID = sysUser.CompanyID != null ? (int)sysUser.CompanyID : 0; WebCompany company = webCompanyService.GetWebCompanyByID(companyID); if (company != null) { sysUser.CompanyName = company.CompanyName; } int result = 0; if (sysUser.UserID > 0) { result = userService.UpdateAdminUser(sysUser); } else { sysUser.UserPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(sysUser.UserPassword, "md5"); result = userService.AddAdminUser(sysUser); } return(Json(new { RetCode = result })); }