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