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 SysAdminUser GetSysUserByAccount(string userAccount, string userPwd) { using (AIYunNetContext context = new AIYunNetContext()) { SysAdminUser user = context.SysAdminUser.FirstOrDefault(us => us.UserAccount == userAccount && us.UserPassword == userPwd); return(user); } }
public bool ExistUser(string userAccount, string userPwd) { using (AIYunNetContext context = new AIYunNetContext()) { SysAdminUser user = context.SysAdminUser.FirstOrDefault(us => us.UserAccount == userAccount && us.UserPassword == userPwd); return(user != null ? true : false); } }
public int AddAdminUser(SysAdminUser sysAdminUser) { using (AIYunNetContext context = new AIYunNetContext()) { context.SysAdminUser.Add(sysAdminUser); context.SaveChanges(); return(1); } }
public int UpdateAdminUser(SysAdminUser newSysAdminUser) { using (AIYunNetContext context = new AIYunNetContext()) { SysAdminUser originalUser = context.SysAdminUser.Find(newSysAdminUser.UserID); if (originalUser != null) { originalUser.UserAccount = newSysAdminUser.UserAccount; originalUser.UserPassword = newSysAdminUser.UserPassword; originalUser.CompanyID = newSysAdminUser.CompanyID; originalUser.CompanyName = newSysAdminUser.CompanyName; originalUser.RoleType = newSysAdminUser.RoleType; originalUser.IsUse = newSysAdminUser.IsUse; originalUser.EditOn = DateTime.Now; } return(1); } }
public int UpdateAdminUserPassword(string userAccount, string newUserPwd) { using (AIYunNetContext context = new AIYunNetContext()) { SysAdminUser user = context.SysAdminUser.FirstOrDefault(us => us.UserAccount == userAccount); if (user != null) { user.UserPassword = newUserPwd; user.EditOn = DateTime.Now; context.SaveChanges(); return(1); } else { return(0); } } }
public ActionResult Login(string userAccount, string userPassword) { string password = FormsAuthentication.HashPasswordForStoringInConfigFile(userPassword, "md5"); bool exist = sysAdminService.ExistUser(userAccount, password); if (exist) { SysAdminUser adminUser = sysAdminService.GetSysUserByAccount(userAccount, password); if (adminUser != null) { SessionHelper.SetSession("companyID", adminUser.CompanyID); SessionHelper.SetSession("companyName", adminUser.CompanyName); } SessionHelper.SetSession("userAccount", userAccount); return(RedirectToAction("Index", "SysAdmin", new { Area = "SysAdmin" })); } else { return(Redirect("/SysAdmin/Account/Index")); } }
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 })); }
public CustomJsonResult Add(string operater, RopAdminUserAdd rop) { var result = new CustomJsonResult(); if (string.IsNullOrEmpty(rop.UserName)) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "用户名不能为空")); } if (string.IsNullOrEmpty(rop.Password)) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "密码不能为空")); } var isExistUserName = CurrentDb.SysUser.Where(m => m.UserName == rop.UserName).FirstOrDefault(); if (isExistUserName != null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, string.Format("该用户名({0})已被使用", rop.UserName))); } using (TransactionScope ts = new TransactionScope()) { var user = new SysAdminUser(); user.Id = GuidUtil.New(); user.UserName = rop.UserName; user.FullName = rop.FullName; user.PasswordHash = PassWordHelper.HashPassword(rop.Password); user.Email = rop.Email; user.PhoneNumber = rop.PhoneNumber; user.BelongSite = Enumeration.BelongSite.Admin; user.IsDelete = false; user.IsDisable = false; user.Creator = operater; user.CreateTime = DateTime.Now; user.RegisterTime = DateTime.Now; user.SecurityStamp = Guid.NewGuid().ToString().Replace("-", ""); CurrentDb.SysAdminUser.Add(user); if (rop.OrgIds != null) { foreach (var orgId in rop.OrgIds) { CurrentDb.SysUserOrg.Add(new SysUserOrg { Id = GuidUtil.New(), OrgId = orgId, UserId = user.Id, Creator = operater, CreateTime = DateTime.Now }); } } if (rop.RoleIds != null) { foreach (var roleId in rop.RoleIds) { if (!string.IsNullOrEmpty(roleId)) { CurrentDb.SysUserRole.Add(new SysUserRole { Id = GuidUtil.New(), RoleId = roleId, UserId = user.Id, Creator = operater, CreateTime = DateTime.Now }); } } } CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "新建成功"); } return(result); }