public JsonResult PsRolesAdd(PsRoles model) { model.InputUser = AppBusiness.loginModel.UserNo; JsonResponses responses = rolesSDK.RolesAdd(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }
public int UserRolesInsert(UserRolesForm model) { int result = 0; //删除原有权限 DataHandleManager.Instance().PsUserRolesHandle.DeleteUserRoles(model.userNo); PsUserRoles userRoles = null; if (model.rolesNos != null) { model.rolesNos = model.rolesNos.Distinct().ToArray(); foreach (var nos in model.rolesNos) { PsRoles roles = DataHandleManager.Instance().PsRolesHandle.GetRolesInfo(nos); if (roles != null) { userRoles = new PsUserRoles() { RolesNo = nos, UserNo = Convert.ToInt64(model.userNo), InputUser = model.inputUser, InputTime = DateTime.Now, UpdateTime = DateTime.Now }; result += DataHandleManager.Instance().PsUserRolesHandle.Insert(userRoles); } } } return(result); }
/// <summary> /// 新增菜单 /// </summary> /// <param name="menu"></param> /// <returns></returns> public JsonResponses RolesUpdate(PsRoles menu) { try { RequestBase request = new RequestBase(); request.SetValue("id", menu.id); request.SetValue("RolesNo", menu.RolesNo); request.SetValue("ParentNo", menu.ParentNo); request.SetValue("Description", menu.Description); request.SetValue("Name", menu.Name); request.SetValue("ManagementValue", menu.ManagementValue); request.SetValue("PlatformNo", menu.PlatformNo); request.SetValue("Enabled", menu.Enabled); request.Url = UpdateUrl; string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = request.Url, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
public ActionResult <JsonResponses> GetInfo(int id) { PsRoles Info = new PsRoles(); Info = DataHandleManager.Instance().PsRolesHandle.GetModelByKey(id.ToString()); return(new JsonResponses(Info)); }
/// <summary> /// 更新角色 /// </summary> /// <param name="roles"></param> /// <returns></returns> public int RolesUpdate(PsRoles roles) { PsRoles current = this.GetModelByKey(roles.id.ToString()); if (current == null) { return(0); } PsRoles ParentInfo = this.GetRolesInfo(roles.ParentNo); if (roles.ParentNo != ConstantsData.DEFAULT_ID && ParentInfo == null) { throw new ArgumentException("父节点不存在"); } string treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsRoles>(ParentInfo, roles.ParentNo); bool isChange = current.TreeLevelNo != treeLevelNo; current.TreeLevelNo = treeLevelNo; current.UpdateTime = DateTime.Now; current.Name = roles.Name; current.ParentNo = roles.ParentNo; current.RolesType = roles.RolesType; current.Description = roles.Description; current.ManagementValue = roles.ManagementValue; current.Enabled = roles.Enabled; int result = this.Update(current); if (result > 0 && isChange) { this.RefreshChildTreeLevelNo(current); } return(result); }
/// <summary> /// 机构角色修改 /// </summary> /// <param name="model"></param> /// <returns></returns> public int OrgRolesInsert(OrgRolesForm model) { int result = 0; //删除原有权限 DataHandleManager.Instance().PsOrgRolesHandle.DeleteOrgRoles(model.OrgNo); PsOrgRoles orgRoles = null; if (model.RolesNos != null) { foreach (var nos in model.RolesNos) { PsRoles roles = DataHandleManager.Instance().PsRolesHandle.GetRolesInfo(nos); if (roles != null) { orgRoles = new PsOrgRoles() { RolesNo = nos, OrgNo = model.OrgNo, InputUser = model.InputUser, InputTime = DateTime.Now, UpdateTime = DateTime.Now }; result += DataHandleManager.Instance().PsOrgRolesHandle.Insert(orgRoles); } } } return(result); }
/// <summary> /// 刷新子节点编号路径 /// </summary> /// <param name="current"></param> public void RefreshChildTreeLevelNo(PsRoles current) { long RolesNo = current.RolesNo; List <PsRoles> childMenuList = this.GetChildManagementList(RolesNo); if (CollectionUtils.IsEmpty(childMenuList)) { return; } foreach (PsRoles item in childMenuList) { string treeLevelNo = "-1"; if (item.ParentNo.Equals(RolesNo)) { treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsRoles>(current, item.ParentNo); } else { PsRoles parent = childMenuList.Find(o => o.RolesNo == item.ParentNo); treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsRoles>(parent, item.ParentNo); } item.TreeLevelNo = treeLevelNo; this.UpdateTreeLevelNo(RolesNo, treeLevelNo); } }
public ActionResult <JsonResponses> Create([FromForm] PsRoles model) { var ResultCode = -1; //DataHandleManager.Instance().PsManagementHandle.CheckManagementNameIsExist(model.Name); //DataHandleManager.Instance().PsManagementHandle.CheckManagementNoIsExist(model.ParentNo); ResultCode = DataHandleManager.Instance().PsRolesHandle.RolesInsert(model); return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed); }
/// <summary> /// 新增角色 /// </summary> /// <param name="model"></param> /// <returns></returns> public int RolesInsert(PsRoles model) { model.RolesNo = AutoIDWorker.Example.GetAutoSequence(); model.InputTime = DateTime.Now; model.Enabled = 1; PsRoles ParentInfo = this.GetModelByKey(model.ParentNo.ToString()); model.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsRoles>(ParentInfo, model.ParentNo); return(this.Insert(model)); }
public JsonResult GetPsRolesInfo(int id) { PsRoles Info = new PsRoles(); JsonResponses responses = rolesSDK.GetPsRolesInfo(id); if (responses.code == JsonResponses.SuccessCode) { Info = responses.data as PsRoles; } return(Json(Info, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 更新角色 /// </summary> /// <param name="management"></param> /// <returns></returns> public int RolesUpdate(PsRoles management) { PsRoles model = this.GetModelByKey(management.id.ToString()); if (model != null) { model.UpdateTime = DateTime.Now; model.Name = management.Name; model.ParentNo = management.ParentNo; model.Description = management.Description; model.ManagementValue = management.ManagementValue; model.Enabled = management.Enabled; PsRoles ParentInfo = this.GetModelByKey(management.ParentNo.ToString()); model.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsRoles>(ParentInfo, management.ParentNo); return(this.Update(model)); } return(0); }
/// <summary> /// 删除角色 /// </summary> /// <param name="id"></param> /// <returns></returns> public int RolesDelete(int id) { PsRoles roles = this.GetModelByKey(id.ToString()); if (roles == null) { return(0); } long rolesNo = roles.RolesNo; //检查编号是否有子节点 this.CheckNoHasChild(rolesNo); //删除相关关系表 DataHandleManager.Instance().PsManagementRolesHandle.DeleteManagementRoles(rolesNo); DataHandleManager.Instance().PsOrgRolesHandle.DeleteOrgRolesByRolesNo(rolesNo); DataHandleManager.Instance().PsUserRolesHandle.DeleteUserRolesByRolesNo(rolesNo); return(this.Delete(id)); }
/// <summary> /// 新增菜单 /// </summary> /// <param name="roles"></param> /// <returns></returns> public JsonResponses RolesAdd(PsRoles roles) { try { RequestBase request = RequestBase.PostForm.Clone() as RequestBase; request.Url = AddUrl; request.SetValue("parentNo", roles.ParentNo); request.SetValue("name", roles.Name); request.SetValue("description", roles.Description); request.SetValue("platformNo", roles.PlatformNo); request.SetValue("rolesType", roles.RolesType); request.SetValue("enabled", roles.Enabled); request.SetValue("inputUser", roles.InputUser); request.SetValue("managementValue", roles.ManagementValue); return(sdkUtil.PostForVo(request)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
/// <summary> /// 批量删除角色 /// </summary> /// <param name="id"></param> /// <returns></returns> public int BatchRolesDelete(long[] rolesNos) { if (CollectionUtils.IsEmpty(rolesNos)) { return(0); } int DeleteResult = 0; foreach (var item in rolesNos) { PsRoles roles = this.GetRolesInfo(item); if (roles == null) { return(0); } long rolesNo = roles.RolesNo; DataHandleManager.Instance().PsManagementRolesHandle.DeleteManagementRoles(rolesNo); DataHandleManager.Instance().PsOrgRolesHandle.DeleteOrgRolesByRolesNo(rolesNo); DataHandleManager.Instance().PsUserRolesHandle.DeleteUserRolesByRolesNo(rolesNo); DeleteResult += this.Delete((int)roles.id); } return(DeleteResult); }
public JsonResult PsRolesUpdate(PsRoles model) { JsonResponses responses = rolesSDK.RolesUpdate(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }