예제 #1
0
        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));
        }
예제 #2
0
        public ActionResult ListSysUsers()
        {
            SysAdminUserService sysAdminService = new SysAdminUserService();

            ViewBag.SysUserList = sysAdminService.GetSysUserList();
            return(View());
        }
예제 #3
0
        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 }));
        }