Exemple #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));
        }
        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);
            }
        }
Exemple #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 }));
        }