public JsonResult PsOrganizationAdd(PsOrganization model) { model.InputUser = AppBusiness.loginModel.UserNo; JsonResponses responses = organizationSdk.OrganizationAdd(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }
public ActionResult <JsonResponses> GetInfo(int id) { PsOrganization Info = new PsOrganization(); Info = DataHandleManager.Instance().PsOrganizationHandle.GetModelByKey(id.ToString()); return(new JsonResponses(Info)); }
/// <summary> /// 权限菜单授权 /// </summary> /// <param name="model"></param> /// <returns></returns> public int UserOrgsInsert(UserOrgsForm model) { int result = 0; //删除原有权限 DataHandleManager.Instance().PsUserOrgHandle.DeleteUserOrgs(model.userNo); PsUserOrg userOrg = null; if (model.orgNos != null) { model.orgNos = model.orgNos.Distinct().ToArray(); foreach (var nos in model.orgNos) { PsOrganization organization = DataHandleManager.Instance().PsOrganizationHandle.GetOrgInfo(nos); if (organization != null) { userOrg = new PsUserOrg() { OrgNo = nos, UserNo = Convert.ToInt64(model.userNo), InputUser = model.inputUser, InputTime = DateTime.Now, UpdateTime = DateTime.Now }; result += DataHandleManager.Instance().PsUserOrgHandle.Insert(userOrg); } } } return(result); }
/// <summary> /// 新增菜单 /// </summary> /// <returns></returns> public JsonResponses OrganizationUpdate(PsOrganization model) { try { RequestBase request = new RequestBase(); request.SetValue("id", model.id); request.SetValue("OrgNo", model.OrgNo); request.SetValue("ParentNo", model.ParentNo); request.SetValue("Name", model.Name); request.SetValue("Description", model.Description); request.SetValue("Category", model.Category); request.SetValue("PlatformNo", model.PlatformNo); request.SetValue("Enabled", model.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); }
/// <summary> /// 更新组织 /// </summary> /// <param name="organization"></param> /// <returns></returns> public int OrganizationUpdate(PsOrganization organization) { PsOrganization current = this.GetModelByKey(organization.id.ToString()); if (current == null) { return(0); } PsOrganization ParentInfo = this.GetOrgInfo(organization.ParentNo); if (organization.ParentNo != ConstantsData.DEFAULT_ID && ParentInfo == null) { throw new ArgumentException("父节点不存在"); } string treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsOrganization>(ParentInfo, organization.ParentNo); bool isChange = current.TreeLevelNo != treeLevelNo; current.TreeLevelNo = treeLevelNo; current.UpdateTime = DateTime.Now; current.Name = organization.Name; current.ParentNo = organization.ParentNo; current.Description = organization.Description; current.Category = organization.Category; current.Enabled = organization.Enabled; int result = this.Update(current); if (result > 0 && isChange) { this.RefreshChildTreeLevelNo(current); } return(result); }
/// <summary> /// 刷新子节点编号路径 /// </summary> /// <param name="current"></param> public void RefreshChildTreeLevelNo(PsOrganization current) { long OrgNo = current.OrgNo; List <PsOrganization> childMenuList = this.GetChildOrganizationList(OrgNo); if (CollectionUtils.IsEmpty(childMenuList)) { return; } foreach (PsOrganization item in childMenuList) { string treeLevelNo = "-1"; if (item.ParentNo.Equals(OrgNo)) { treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsOrganization>(current, item.ParentNo); } else { PsOrganization parent = childMenuList.Find(o => o.OrgNo == item.ParentNo); treeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsOrganization>(parent, item.ParentNo); } item.TreeLevelNo = treeLevelNo; this.UpdateTreeLevelNo(OrgNo, treeLevelNo); } }
public ActionResult <JsonResponses> Create([FromForm] PsOrganization model) { var ResultCode = -1; //DataHandleManager.Instance().PsManagementHandle.CheckManagementNameIsExist(model.Name); //DataHandleManager.Instance().PsManagementHandle.CheckManagementNoIsExist(model.ParentNo); ResultCode = DataHandleManager.Instance().PsOrganizationHandle.OrganizationInsert(model); return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed); }
/// <summary> /// 新增一个组织 /// </summary> /// <param name="model"></param> /// <returns></returns> public int OrganizationInsert(PsOrganization model) { PsOrganization ParentInfo = this.GetOrgInfo(model.ParentNo); model.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsOrganization>(ParentInfo, model.ParentNo); model.OrgNo = AutoIDWorker.Example.GetAutoSequence(); model.InputTime = DateTime.Now; model.Enabled = 1; return(this.Insert(model)); }
public JsonResult GetPsOrganizationInfo(int id) { PsOrganization Info = new PsOrganization(); JsonResponses responses = organizationSdk.GetPsOrganizationInfo(id); if (responses.code == JsonResponses.SuccessCode) { Info = responses.data as PsOrganization; } return(Json(Info, JsonRequestBehavior.AllowGet)); }
public JsonResult PsOrganizationDelete(int id) { JsonResponses responses = organizationSdk.GetPsOrganizationInfo(id); if (responses.ValidateResponses()) { PsOrganization platform = responses.data as PsOrganization; responses = organizationSdk.OrganizationDelete(id); } return(Json(responses, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 更新组织 /// </summary> /// <param name="management"></param> /// <returns></returns> public int OrganizationUpdate(PsOrganization management) { PsOrganization model = this.GetModelByKey(management.id.ToString()); if (model != null) { PsOrganization ParentInfo = this.GetOrgInfo(management.ParentNo); model.TreeLevelNo = TreeLevelUtil.GetTreeLevelNo <PsOrganization>(ParentInfo, management.ParentNo); model.UpdateTime = DateTime.Now; model.Name = management.Name; model.ParentNo = management.ParentNo; model.Description = management.Description; model.Category = management.Category; model.Enabled = management.Enabled; return(this.Update(model)); } return(0); }
/// <summary> /// 删除机构 /// </summary> /// <param name="int"></param> public int OrganizationDelete(int id) { PsOrganization organization = this.GetModelByKey(id.ToString()); if (organization == null) { return(0); } long orgNo = organization.OrgNo; //检查编号是否有子节点 this.CheckNoHasChild(orgNo); //删除机构下角色列表 DataHandleManager.Instance().PsOrgRolesHandle.DeleteOrgRoles(orgNo); //删除机构下用户列表 DataHandleManager.Instance().PsUserOrgHandle.DeleteUserOrgsByOrgNo(orgNo); return(this.Delete(id)); }
/// <summary> /// 新增菜单 /// </summary> /// <returns></returns> public JsonResponses OrganizationUpdate(PsOrganization model) { try { RequestBase request = RequestBase.PostForm.Clone() as RequestBase; request.SetValue("id", model.id); request.SetValue("orgNo", model.OrgNo); request.SetValue("parentNo", model.ParentNo); request.SetValue("name", model.Name); request.SetValue("description", model.Description); request.SetValue("category", model.Category); request.SetValue("platformNo", model.PlatformNo); request.SetValue("enabled", model.Enabled); request.Url = UpdateUrl; return(sdkUtil.PostForVo(request)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }
public JsonResult PsOrganizationUpdate(PsOrganization model) { JsonResponses responses = organizationSdk.OrganizationUpdate(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }