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); }
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); }
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); }
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); }
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(); }
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()); }
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); }