public static LayoutViewModel GetLayoutViewModel()
        {
            var result = new LayoutViewModel()
            {
                CurrentUserId          = SM.CurrentUserId,
                CurrentUserContactName = SM.CurrentUserContactName,
                SiteUrlClear           = C.SiteUrlClear,
                Message               = SM.Message,
                MessageColor          = SM.MessageColor,
                Production            = ConfigurationManager.AppSettings["production"] == "true",
                ShowSearchbar         = true,
                SearchbarIsBuy        = null,
                SearchbarCategoriesId = new List <int>(),
                SearchbarCitiesId     = new List <int>(),
                // закэшировано, не бьет по производительности
                ProductCategories = ProductCategoriesDAL.GetCategories(),
                Towns             = TownsDAL.GetTowns(),
                Regions           = RegionsDAL.GetRegions()
            };

            return(result);
        }