Exemple #1
0
        public JsonResult GetUsersListByRoleId([FromForm]  WXQ.InOutPutEntites.Input.SystemManage.Role.GetUsersListByRoleIdInput model)
        {
            ResponseResult result = new ResponseResult();

            GetUsersListByRoleIdInputModelValidation validator = new GetUsersListByRoleIdInputModelValidation();
            ValidationResult vr = validator.Validate(model);

            if (!vr.IsValid)
            {
                result.Code   = ResponseResultMessageDefine.ParaError;
                result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList();
            }
            else
            {
                WXQ.BusinessCore.systemmanage.RoleOp op = new WXQ.BusinessCore.systemmanage.RoleOp();


                SqlSugar.PageModel            pagemodel = TypeAdapter.Adapt <WXQ.InOutPutEntites.Input.PageInput, SqlSugar.PageModel>(model.Page);
                ListResult <WXQ.Enties.Users> rv        = op.GetUsersListByRoleId(model.RoleId, model.Page.PageIndex, model.Page.PageSize);

                if (rv == null)
                {
                    result.Code = ResponseResultMessageDefine.OpLost;
                    result.Errors.Add(ResponseResultMessageDefine.OpLostMessage);
                }
                else
                {
                    result.Data = rv;
                }
            }

            return(Json(result));
        }
Exemple #2
0
        public JsonResult RemoveUserFromRole([FromForm]  WXQ.InOutPutEntites.Input.SystemManage.Role.AddUserForRoleInput model)
        {
            ResponseResult result = new ResponseResult();

            AddUserForRoleInputModelValidation validator = new AddUserForRoleInputModelValidation();
            ValidationResult vr = validator.Validate(model);

            if (!vr.IsValid)
            {
                result.Code   = ResponseResultMessageDefine.ParaError;
                result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList();
            }
            else
            {
                int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User);
                WXQ.BusinessCore.systemmanage.RoleOp op = new WXQ.BusinessCore.systemmanage.RoleOp();



                bool rv = op.RemoveUserFromRole(model.UserIds, model.RoleId);

                if (!rv)
                {
                    result.Code = ResponseResultMessageDefine.OpLost;
                    result.Errors.Add(ResponseResultMessageDefine.OpLostMessage);
                }
                else
                {
                    result.Data = rv;
                }
            }

            return(Json(result));
        }
Exemple #3
0
        public JsonResult DeleteRoleByRoleId([FromQuery]  int Id)
        {
            ResponseResult result = new ResponseResult();

            if (Id <= 0)
            {
                result.Code = ResponseResultMessageDefine.ParaError;
                result.Errors.Add("角色id错误");
            }
            else
            {
                int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User);
                WXQ.BusinessCore.systemmanage.RoleOp op = new WXQ.BusinessCore.systemmanage.RoleOp(userId);

                bool rv = op.DeleteRoleByRoleId(Id);

                if (!rv)
                {
                    result.Code = ResponseResultMessageDefine.OpLost;
                    result.Errors.Add(ResponseResultMessageDefine.OpLostMessage);
                }
            }

            return(Json(result));
        }
Exemple #4
0
        public JsonResult UpdateRole([FromForm]  WXQ.InOutPutEntites.Input.SystemManage.Role.UpdateRoleInput model)
        {
            ResponseResult result = new ResponseResult();

            UpdateRoleInputModelValidation validator = new UpdateRoleInputModelValidation();
            ValidationResult vr = validator.Validate(model);

            if (!vr.IsValid)
            {
                result.Code   = ResponseResultMessageDefine.ParaError;
                result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList();
            }
            else
            {
                int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User);
                WXQ.BusinessCore.systemmanage.RoleOp op = new WXQ.BusinessCore.systemmanage.RoleOp(userId);

                WXQ.Enties.Role r = new WXQ.Enties.Role
                {
                    RoleId      = model.RoleId,
                    AddDateTime = DateTime.Now,
                    AddUser     = userId.ToString(),
                    Description = model.Description,
                    RoleName    = model.RoleName
                };

                bool rv = op.UpdateRole(r);

                if (!rv)
                {
                    result.Code = ResponseResultMessageDefine.OpLost;
                    result.Errors.Add(ResponseResultMessageDefine.OpLostMessage);
                }
            }

            return(Json(result));
        }