예제 #1
0
        public BaseResponse <SysManagerUser> editUser(string loginName, ViewModelUserEditReqeust condtion)
        {
            BaseResponse <SysManagerUser> result = new BaseResponse <SysManagerUser>();

            try
            {
                if (!User.IsInRole("admin"))
                {
                    loginName = User.Identity.Name;
                }

                SysManagerUser smu = new SysManagerUser(loginName);
                result.result = smu.saveInfo(condtion);
                result.msg    = "保存成功";
            }
            catch (SysException ex)
            {
                result = ex.getresult(result, true);
            }
            catch (Exception e) {
                result = SysException.getResult(result, e, condtion);
            }

            return(result);
        }
예제 #2
0
        public ActionResult index()
        {
            SysManagerUser mu = new SysManagerUser(User.Identity.Name);

            ViewBag.userMenu = mu.getUserMenu();
            ViewBag.userinfo = mu;
            return(View());
        }
예제 #3
0
        public ActionResult userInfo(string pageId = null)
        {
            setPageId(pageId);
            SysManagerUser user = new SysManagerUser(User.Identity.Name);

            ViewBag.user = user;
            return(View());
        }
예제 #4
0
        public BaseResponse <BaseResponseList <SysManagerUser> > searchUserList(ViewModelSearchUserBaseRequest condtion)
        {
            BaseResponse <BaseResponseList <SysManagerUser> > res = new BaseResponse <BaseResponseList <SysManagerUser> >();

            try
            {
                res.result = SysManagerUser.searchUserList(condtion);
            }
            catch (Exception e) {
                res = SysException.getResult(res, e, condtion);
            }
            return(res);
        }
예제 #5
0
        public BaseResponse reSetPwd(string loginName)
        {
            BaseResponse result = new BaseResponse();

            try
            {
                SysManagerUser user = new SysManagerUser(loginName);
                user.reSetPwd();
                result.msg = "重置成功";
            }
            catch (Exception e) {
                result = SysException.getResult(result, e, loginName);
            }
            return(result);
        }
예제 #6
0
        public BaseResponse delete(string loginName)
        {
            BaseResponse res = new BaseResponse();

            try
            {
                SysUser user = new SysManagerUser(loginName);
                user.delete();
                res.msg = "删除成功";
            }
            catch (Exception e) {
                res = SysException.getResult(res, e, loginName);
            }
            return(res);
        }
예제 #7
0
        public BaseResponse setDisable(string loginName, ViewModelSetUserDisable condtion)
        {
            BaseResponse result = new BaseResponse();

            try
            {
                SysManagerUser user = new SysManagerUser(loginName);
                user.setDisable(condtion);
                result.msg = "设置成功";
            }
            catch (Exception e) {
                result = SysException.getResult(result, e, condtion);
            }
            return(result);
        }
예제 #8
0
        public BaseResponse <SysManagerUser> createUser(ViewModelUserRegisterRequest condtion)
        {
            BaseResponse <SysManagerUser> result = new BaseResponse <SysManagerUser>();

            try
            {
                result.result = SysManagerUser.create(condtion);
                result.msg    = "保存成功";
            }
            catch (SysException r)
            {
                return(r.getresult(result, true));
            }
            catch (Exception e) {
                return(SysException.getResult(result, e, condtion));
            }
            return(result);
        }
예제 #9
0
        public BaseResponse reSetNewPwd(ViewModelChangePwdRequest condtion)
        {
            BaseResponse result = new BaseResponse();

            try
            {
                SysManagerUser user = new SysManagerUser(User.Identity.Name);
                user.reSetNewPwd(condtion);
                result.msg = "密码修改成功";
            }
            catch (SysException ex) {
                result = ex.getresult(result, true);
            }
            catch (Exception e)
            {
                result = SysException.getResult(result, e, condtion);
            }
            return(result);
        }
예제 #10
0
        public BaseResponse <SysManagerUser> login(ViewModelLoginReqeust condtion)
        {
            BaseResponse <SysManagerUser> result = new BaseResponse <SysManagerUser>();

            try
            {
                Thread.Sleep(500);
                result.result = SysManagerUser.checkLogin(condtion);
                FormsAuthentication.SetAuthCookie(result.result.loginName, true);
                result.msg = "登录成功";
            }
            catch (SysException ex)
            {
                result = ex.getresult(result, true);
            }
            catch (Exception e) {
                result = SysException.getResult(result, e, condtion);
            }
            return(result);
        }
예제 #11
0
        public SysManagerUser getUserInfo(string loginName)
        {
            SysManagerUser user = new SysManagerUser(loginName);

            return(user);
        }
예제 #12
0
 public int checkLoginName(string loginName)
 {
     return(SysManagerUser.getLoginNameCount(loginName));
 }