Example #1
0
        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);
        }
Example #2
0
 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();
 }