public static List <FE_MenuItem> GetHomeItem() { try { var result = new List <FE_MenuItem>(); for (var i = 1; i <= 5; i++) { var menu = new FE_MenuItem(); var controller = ""; if (i == 1) { controller = "Company"; menu = FE_MenuItem.GenMenu(i, "Công ty", controller, "Index", ""); //menu.menusubitems.Add(FE_MenuSubItem.GenMenu(i,1, "Company Info", controller, "Info", "")); //menu.menusubitems.Add(FE_MenuSubItem.GenMenu(i, 2, "Location", "Home", "Location", "")); } else if (i == 2) { controller = "Product"; menu = FE_MenuItem.GenMenu(i, "Sản phẩm", "Product", "Index", ""); int subid = 0; foreach (var cate in FE_Category.GetTop(5)) { subid++; menu.menusubitems.Add(FE_MenuSubItem.GenMenu(i, subid, cate.CategoryName, controller, "Index", cate.CategoryCode)); } } else if (i == 3) { controller = "GALLERY"; menu = FE_MenuItem.GenMenu(i, "Hệ Thống Phân Phối", controller, "Index", ""); menu.menusubitems.Add(FE_MenuSubItem.GenMenu(i, 1, "Phổ biến", controller, "Index", "")); } else if (i == 4) { controller = "ORDER"; menu = FE_MenuItem.GenMenu(i, "Đơn hàng", controller, "Index", ""); menu.menusubitems.Add(FE_MenuSubItem.GenMenu(i, 1, "Đơn hàng Online ", controller, "Index", "")); } else if (i == 5) { controller = "COMMUNITY"; menu = FE_MenuItem.GenMenu(i, "Liên hệ", controller, "Faq", ""); menu.menusubitems.Add(FE_MenuSubItem.GenMenu(i, 1, "FAQ", controller, "Faq", "")); menu.menusubitems.Add(FE_MenuSubItem.GenMenu(i, 2, "Thông báo", controller, "Notice", "")); menu.menusubitems.Add(FE_MenuSubItem.GenMenu(i, 3, "Qna", controller, "Qna", "")); } result.Add(menu); } return(result); } catch (Exception ex) { return(new List <FE_MenuItem>()); } }
public static FE_MenuSubItem GenMenu(int menuid, int submenuid, string submenuname, string controller, string action, string parameter) { var menu = new FE_MenuSubItem(); menu = new FE_MenuSubItem() { menuid = menuid.ToString(), submenuid = submenuid.ToString(), submenuname = submenuname, controller = controller, action = action, parameter = parameter }; return(menu); }
public static List <FE_MenuItem> GetHomeItem() { try { IDbConnection dbConn = new OrmliteConnection().openConn(); var lst_cate = dbConn.Select <Category>("isactive={0}", 1); var result = new List <FE_MenuItem>(); foreach (var item in lst_cate) { var entryItem = new FE_MenuItem(); entryItem.CategoryId = item.entryid; entryItem.CategoryName = item.entryname; entryItem.MenuSubItems = new List <FE_MenuSubItem>(); var lst_subcate = dbConn.Select <SubCategory>("isactive={0} and categoryid = {1}", 1, item.entryid).ToList(); foreach (var subitem in lst_subcate) { if (item.entryid == subitem.categoryid) { var entrysubitem = new FE_MenuSubItem(); entrysubitem.CategoryId = subitem.categoryid; entrysubitem.SubCategoryId = subitem.entryid; entrysubitem.SubCategoryName = subitem.entryname; var lst_item = dbConn.Select <Product>("isactive={0} and subcategoryid = {1}", 1, subitem.entryid).Take(8).ToList(); if (lst_item != null && lst_item.Count > 4 && lst_item.Count < 8) { lst_item = lst_item.Take(4).ToList(); } var lst_product = Mapper.Map <List <FE_Product> >(lst_item); entrysubitem.ProductItems = lst_product; entryItem.MenuSubItems.Add(entrysubitem); } } result.Add(entryItem); } return(result); } catch (Exception ex) { return(new List <FE_MenuItem>()); } }
public static List <FE_MenuItem> GetMenu() { try { IDbConnection dbConn = new OrmliteConnection().openConn(); var lst_cate = dbConn.Select <Category>("isactive={0}", 1); var lst_subcate = dbConn.Select <SubCategory>("isactive={0}", 1); var result = new List <FE_MenuItem>(); foreach (var item in lst_cate) { var entryItem = new FE_MenuItem(); entryItem.CategoryId = item.entryid; entryItem.CategoryName = item.entryname; entryItem.MenuSubItems = new List <FE_MenuSubItem>(); foreach (var subitem in lst_subcate) { if (item.entryid == subitem.categoryid) { var entrysubitem = new FE_MenuSubItem(); entrysubitem.CategoryId = subitem.categoryid; entrysubitem.SubCategoryId = subitem.entryid; entrysubitem.SubCategoryName = subitem.entryname; entryItem.MenuSubItems.Add(entrysubitem); } } result.Add(entryItem); } return(result); } catch (Exception ex) { return(new List <FE_MenuItem>()); } }