Example #1
0
        public JsonResult RemoveUserForDepartment([FromForm]  WXQ.InOutPutEntites.Input.SystemManage.Department.ModifyUserForDepartmentInput model)
        {
            ResponseResult result = new ResponseResult();

            ModifyUserForDepartmentInputModelValidation validator = new ModifyUserForDepartmentInputModelValidation();
            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.DepartmentOp op = new WXQ.BusinessCore.systemmanage.DepartmentOp(userId);


                bool rv = op.DeleteUserForDepartment(model.DepartmentId, model.UserIds);

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

            return(Json(result));
        }
Example #2
0
        public JsonResult GetDepartmentAndSubDepartmentForCurrentUser()
        {
            ResponseResult result = new ResponseResult();

            int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User);

            if (userId <= 0)
            {
                result.Code = ResponseResultMessageDefine.ParaError;
                result.Errors.Add(ResponseResultMessageDefine.OpLostMessage);
            }
            else
            {
                WXQ.BusinessCore.systemmanage.DepartmentOp op = new WXQ.BusinessCore.systemmanage.DepartmentOp();


                var rv = op.GetDepartmentAndSubDepartmentByUserId(userId, 1, 200);

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

            return(Json(result));
        }
Example #3
0
        public JsonResult GetUserListByDepartmentId([FromForm]  WXQ.InOutPutEntites.Input.SystemManage.Department.GetUserListByDepartmentIdInput model)
        {
            ResponseResult result = new ResponseResult();

            GetUserListByDepartmentIdInputModelValidation validator = new GetUserListByDepartmentIdInputModelValidation();
            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.DepartmentOp op = new WXQ.BusinessCore.systemmanage.DepartmentOp();


                SqlSugar.PageModel            pagemodel = TypeAdapter.Adapt <WXQ.InOutPutEntites.Input.PageInput, SqlSugar.PageModel>(model.Page);
                ListResult <WXQ.Enties.Users> rv        = op.GetUserListByDepartmentId(model.DepartmentId, 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));
        }
Example #4
0
        public JsonResult DeleteDepartmentByDepartmentId([FromQuery]  int DepartmentId)
        {
            ResponseResult result = new ResponseResult();

            if (DepartmentId < 1)
            {
                result.Code = ResponseResultMessageDefine.ParaError;
                result.Errors.Add("部门id错误");
            }
            else
            {
                int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User);
                WXQ.BusinessCore.systemmanage.DepartmentOp op = new WXQ.BusinessCore.systemmanage.DepartmentOp(userId);


                bool rv = op.DeleteDepartmentByDepartmentId(DepartmentId);

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

            return(Json(result));
        }
Example #5
0
        public JsonResult UpdateDepartment([FromForm]  WXQ.InOutPutEntites.Input.SystemManage.Department.UpdateDepartmentInput model)
        {
            ResponseResult result = new ResponseResult();

            UpdateDepartmentInputValidation validator = new UpdateDepartmentInputValidation();
            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.DepartmentOp op = new WXQ.BusinessCore.systemmanage.DepartmentOp(userId);

                WXQ.Enties.Department r = new WXQ.Enties.Department
                {
                    DepartmentId   = model.DepartmentId,
                    UpdateDateTime = DateTime.Now,
                    UpdateUser     = this.User.Identity.Name,
                    Description    = model.Description,
                    ParentId       = model.ParentId,
                    DepartmentName = model.DepartmentName
                };

                bool rv = op.UpdateDepartment(r);

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

            return(Json(result));
        }