Esempio n. 1
0
        public List <ManageCategory> GetManageCategories()       //获取分类列表数据,用于主页显示分类
        {
            List <ManageCategory>     Categories = new List <ManageCategory>();
            List <BlogModel.BlogText> blogTexts  = repository.GetTextsAll();

            foreach (var item in blogTexts)
            {
                ManageCategory addOne = new ManageCategory
                {
                    CategoryName = item.CategoryName,
                    CategoryHot  = item.Hot,
                    TextCount    = 1
                };
                if (!Categories.Exists(c => c.CategoryName == addOne.CategoryName))
                {
                    Categories.Add(addOne);
                }
                else
                {
                    var temp = Categories.Find(c => c.CategoryName == addOne.CategoryName);
                    temp.CategoryHot += addOne.CategoryHot;
                    temp.TextCount   += addOne.TextCount;
                }
            }
            Categories = Categories.OrderByDescending(c => c.CategoryHot).ToList();
            return(Categories);
        }
Esempio n. 2
0
        private ManageCategory GetServerData()
        {
            var server = new ManageCategory("Server");

            server.Items.Add(new ManageItem
            {
                HeaderText = "매뉴얼",
                Name       = "Manual",
                FileName   = "Server.Manual.pdf",
                IconIndex  = 1
            });
            server.Items.Add(new ManageItem
            {
                HeaderText = "고장 신고",
                Name       = "Incident",
                FileName   = "Server.Incident.pdf",
                IconIndex  = 2
            });

            server.Items.Add(new ManageItem
            {
                HeaderText = "조치 이력",
                Name       = "History",
                FileName   = "Server.History.pdf",
                IconIndex  = 3
            });

            return(server);
        }
Esempio n. 3
0
        private ManageCategory GetNetworkData()
        {
            var network = new ManageCategory("Network");

            network.Items.Add(new ManageItem
            {
                HeaderText = "매뉴얼",
                Name       = "Manual",
                FileName   = "Network.Manual.pdf",
                IconIndex  = 21
            });

            network.Items.Add(new ManageItem
            {
                HeaderText = "IP 요청",
                Name       = "IPRequest",
                FileName   = "Network.IPRequest.pdf",
                IconIndex  = 22
            });

            network.Items.Add(new ManageItem
            {
                HeaderText = "바이러스 신고",
                Name       = "VirusCall",
                FileName   = "Network.VirusCall.pdf",
                IconIndex  = 23
            });

            network.Items.Add(new ManageItem
            {
                HeaderText = "고장신고",
                Name       = "Incident",
                FileName   = "Network.Incident.pdf",
                IconIndex  = 24
            });

            network.Items.Add(new ManageItem
            {
                HeaderText = "조치이력",
                Name       = "History",
                FileName   = "Network.History.pdf",
                IconIndex  = 25
            });

            return(network);
        }
Esempio n. 4
0
        private ManageCategory GetScannerData()
        {
            var scanner = new ManageCategory("Scanner");

            scanner.Items.Add(new ManageItem
            {
                HeaderText = "매뉴얼",
                Name       = "Manual",
                FileName   = "Scanner.Manual.pdf",
                IconIndex  = 31
            });

            scanner.Items.Add(new ManageItem
            {
                HeaderText = "교환/설치 요청",
                Name       = "ItemRequest",
                FileName   = "Scanner.ItemRequest.pdf",
                IconIndex  = 32
            });

            scanner.Items.Add(new ManageItem
            {
                HeaderText = "소모품 요청",
                Name       = "MRORequest",
                FileName   = "Scanner.MRORequest.pdf",
                IconIndex  = 33
            });

            scanner.Items.Add(new ManageItem
            {
                HeaderText = "고장신고",
                Name       = "Incident",
                FileName   = "Scanner.Incident.pdf",
                IconIndex  = 34
            });

            scanner.Items.Add(new ManageItem
            {
                HeaderText = "조치이력",
                Name       = "History",
                FileName   = "Scanner.History.pdf",
                IconIndex  = 35
            });

            return(scanner);
        }
Esempio n. 5
0
        private void ManageCategoryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            foreach (Form form in Application.OpenForms)
            {
                if (form.GetType() == typeof(ManageCategory))
                {
                    form.Activate();
                    return;
                }
            }

            ManageCategory manageCategory = new ManageCategory
            {
                MdiParent = this
            };

            manageCategory.Show();
        }
Esempio n. 6
0
        private ManageCategory GetPrinterData()
        {
            var printer = new ManageCategory("Printer");

            printer.Items.Add(new ManageItem
            {
                HeaderText = "매뉴얼",
                Name       = "Manual",
                FileName   = "Printer.Manual.pdf",
                IconIndex  = 11
            });

            printer.Items.Add(new ManageItem
            {
                HeaderText = "소모품 요청",
                Name       = "InkRequest",
                FileName   = "Printer.InkRequest.pdf",
                IconIndex  = 12
            });

            printer.Items.Add(new ManageItem
            {
                HeaderText = "고장신고",
                Name       = "Incident",
                FileName   = "Printer.Incident.pdf",
                IconIndex  = 13
            });

            printer.Items.Add(new ManageItem
            {
                HeaderText = "조치이력",
                Name       = "History",
                FileName   = "Printer.History.pdf",
                IconIndex  = 14
            });

            return(printer);
        }
        public void Delete(int id)
        {
            ManageCategory mngCategory = new ManageCategory();

            mngCategory.deleteCategory(id);
        }
        public void Put(int id, [FromBody] Category value)
        {
            ManageCategory mngCategory = new ManageCategory();

            mngCategory.UpdateCategory(value, id);
        }
        public void Post([FromBody] Category value)
        {
            ManageCategory mngCategory = new ManageCategory();

            mngCategory.CreateCategory(value);
        }
        public Category Get(string name)
        {
            ManageCategory mngCategory = new ManageCategory();

            return(mngCategory.GetCategoryFromName(name));
        }
        public Category Get(int id)
        {
            ManageCategory mngCategory = new ManageCategory();

            return(mngCategory.GetCategoryFromId(id));
        }
        public IEnumerable <Category> Get()
        {
            ManageCategory mngCategory = new ManageCategory();

            return(mngCategory.getAllCategories());
        }
Esempio n. 13
0
        public List <ManageCategory> GetManageCategoriesInPage(GridPager gp)       //分页获取分类列表数据
        {
            Console.WriteLine(gp.page);
            List <ManageCategory> Categories     = new List <ManageCategory>();      //用于保存所有的分类
            List <ManageCategory> TempCategories = new List <ManageCategory>();      //用于保存显示出分页的分类内容

            List <BlogModel.BlogText> blogTexts = repository.GetTextsAll();
            var totalCatenum = new BlogSide().GetCateString().Count();

            foreach (var item in blogTexts)            //1.首先获取所有不重复的分类列表
            {
                ManageCategory addOne = new ManageCategory
                {
                    CategoryName = item.CategoryName,
                    CategoryHot  = item.Hot,
                    TextCount    = 1
                };
                if (!Categories.Exists(c => c.CategoryName == addOne.CategoryName))
                {
                    Categories.Add(addOne);
                }
                else
                {
                    var temp = Categories.Find(c => c.CategoryName == addOne.CategoryName);
                    temp.CategoryHot += addOne.CategoryHot;
                    temp.TextCount   += addOne.TextCount;
                }
            }
            switch (gp.sort)            //2.根据分类列表,进行排序
            {
            case "TextCount":
                if (gp.order == "desc")
                {
                    Categories = Categories.OrderByDescending(c => c.TextCount).ToList();
                }
                else
                {
                    Categories = Categories.OrderBy(c => c.TextCount).ToList();
                }
                break;

            case "CategoryHot":
                if (gp.order == "desc")
                {
                    Categories = Categories.OrderByDescending(c => c.CategoryHot).ToList();
                }
                else
                {
                    Categories = Categories.OrderBy(c => c.CategoryHot).ToList();
                }
                break;

            default:
                Categories = Categories.OrderByDescending(c => c.CategoryHot).ToList();
                break;
            }
            for (int i = (gp.page - 1) * gp.rows; i < gp.page * gp.rows; i++)            //3.通过分页显示内容
            {
                if (i >= totalCatenum)
                {
                    break;
                }
                ManageCategory addOne = new ManageCategory
                {
                    CategoryName = Categories[i].CategoryName,
                    CategoryHot  = Categories[i].CategoryHot,
                    TextCount    = Categories[i].TextCount
                };
                TempCategories.Add(addOne);
            }

            return(TempCategories);
        }