public IActionResult OrganLine(int id) { var user = GetUser(); var organ = new OrganBusiness().GetItem(user.RoleId == UserType.OrganAdmin ? user.OrganId : id); return(View(organ)); }
public IEnumerable <SelectListItem> GetOrganizationList() { IEnumerable <SelectListItem> select = new OrganBusiness().GetAllItemsByView().Select(n => new SelectListItem() { Text = string.Format("{0}-{1}", n.Name, string.IsNullOrEmpty(n.ParentName) ? "" : $"[{n.ParentName}]"), Value = n.Id.ToString() }); return(select); }
public IActionResult Add(int id) { //var user = CookieHelper.GetInstance(HelperKeys.UserIdCookieKey).GetCookie<UserModel>(Request); var organ = new OrganBusiness().GetItem(id); LineModel model = new LineModel() { PingInterval = 30, Pingsize = 32, Pingtimes = 4, Timeout = 2, AlarmMax = 3 }; if (organ != null) { model.OrganizationId = organ.Id; model.OrganizationName = organ.Name; } return(View(model)); }
public IActionResult OrganLine(int id) { var user = GetUser(); OrganModel organ; if (user.RoleId == UserType.OrganAdmin) { //部门管理员,只加载自己的 organ = new OrganBusiness().GetItem(user.OrganId); } else { //不是部门管理员,就可以管理别的 organ = new OrganBusiness().GetItem(id); } return(View(organ)); }
public TagBuilder GetOrganChildrenSubMeun(int organId, string action, Dictionary <string, string> htmlAttributes = null) { OrganModel item; if (organId == 0) { return(GetOrganSubMeun(action, htmlAttributes)); } else { item = new OrganBusiness().GetItem(organId); TagBuilder root = new TagBuilder("ul"); root.AddCssClass("dropdown-menu"); if (htmlAttributes != null) { foreach (var attribute in htmlAttributes) { root.Attributes.Add(attribute); } } if (item != null) { var items = new OrganBusiness().GetChildren(organId); if (items.Count() > 0 && item != null) { var children = items.Where(n => n.ParentId == item.ParentId); foreach (var child in children) { root.InnerHtml.AppendHtml(GetOrganNode(child, items, action, htmlAttributes)); } } } return(root); } }
public TagBuilder GetOrganSubMeun(string action, Dictionary <string, string> htmlAttributes = null) { TagBuilder root = new TagBuilder("ul"); root.AddCssClass("dropdown-menu"); if (htmlAttributes != null) { foreach (var attribute in htmlAttributes) { root.Attributes.Add(attribute); } } var items = new OrganBusiness().GetAllItems(); if (items.Count() > 0) { var children = items.Where(n => n.ParentId == 0); foreach (var child in children) { root.InnerHtml.AppendHtml(GetOrganNode(child, items, action, htmlAttributes)); } } return(root); }