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