예제 #1
0
            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>());
                }
            }
예제 #2
0
            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);
            }
예제 #3
0
            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>());
                }
            }
예제 #4
0
            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>());
                }
            }