Example #1
0
        public IActionResult OrganLine(int id)
        {
            var user  = GetUser();
            var organ = new OrganBusiness().GetItem(user.RoleId == UserType.OrganAdmin ? user.OrganId : id);

            return(View(organ));
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }
Example #5
0
        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);
            }
        }
Example #6
0
        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);
        }