public OffersPageViewModel GetOffersPageViewModel(int currentUmbracoPageId) { var _model = new OffersPageViewModel(); //Aktualna strona, na której się znajdujemy var _currentPage = _umbracoHelper.TypedContent(currentUmbracoPageId); var currPage = new OffersPromotions(_currentPage); //Aktualna lokalizacja, na której się znajdujemy var _localizationNode = _currentPage.AncestorOrSelf(DocumentTypeEnum.location.ToString()); _model.OffersPageName = _currentPage.Name; _model.OffersBox = new List <OfferItem>(); var _currentNodeChildren = _currentPage.Children.Where("Visible"); foreach (var item in _currentPage.Children.Where("Visible")) { var typeItem = new OffersPromotions(item); var _offerItem = new OfferItem() { offersPageName = item.Name, Link = item.Url, pageCategory = Enum.Parse(typeof(OffersPageTypeEnum), JsonConvert.DeserializeObject <IEnumerable <NuPickersSqlDropDownPicker> >(typeItem.PageType.SavedValue.ToString()).FirstOrDefault().Key.ToString()).ToString() }; _model.OffersBox.Add(_offerItem); } return(_model); }
public InstanceLocator() { Main = new MainViewModel(); ShoppingCar = new ShoppingCarViewModel(); Delivered = new DeliveredViewModel(); AppointmentPage = new AppointmentPageViewModel(); CallNowPage = new CallNowPageViewModel(); LocationPage = new LocationPageViewModel(); OffersPage = new OffersPageViewModel(); QualityPage = new QualityPageViewModel(); SocialNetworksPage = new SocialNetworksPageViewModel(); }