Esempio n. 1
0
        public static List <VM.SiteMenu> GetSiteMenu()
        {
            int userID   = -1;
            var userInfo = UserHelper.GetCurrentUser();

            if (userInfo != null)
            {
                userID = userInfo.ID;
            }

            using (var bl = new SiteMenu())
            {
                return(bl.GetSiteMenu(userID, GetAllSiteMenu()));
            }
        }
Esempio n. 2
0
        private static List <VM.SiteMenu> GetAllSiteMenu()
        {
            List <VM.SiteMenu> siteMenus = HttpContext.Current.Cache[CACHE_KEY] as List <VM.SiteMenu>;

            if (siteMenus == null || siteMenus.Count <= 0)
            {
                //int userID = -1;

                var blSiteMenu = new SiteMenu();
                siteMenus = blSiteMenu.GetSiteMenu();
                blSiteMenu.Dispose();
                if (siteMenus != null)
                {
                    //HttpContext.Current.Cache.Insert(CACHE_KEY, siteMenus);
                }
            }
            return(SiteMenu.CloneSiteMenu(siteMenus));
        }