private IMiniBasketModel ResolveModel()
        {
            var container = UCommerceUIModule.Container;
            var args      = new Castle.MicroKernel.Arguments {
                { "cartPageId", this.CartPageId }
            };
            var model = container.Resolve <IMiniBasketModel>(args);

            return(model);
        }
        private IBasketPreviewModel ResolveModel()
        {
            var container = UCommerceUIModule.Container;
            var args      = new Castle.MicroKernel.Arguments {
                { "nextStepId", this.NextStepId },
                { "previousStepId", this.PreviousStepId }
            };

            var model = container.Resolve <IBasketPreviewModel>(args);

            return(model);
        }
        private ICartModel ResolveModel()
        {
            var container = UCommerceUIModule.Container;
            var args      = new Castle.MicroKernel.Arguments {
                { "nextStepId", this.NextStepId },
                { "productDetailsPageId", this.ProductDetailsPageId }
            };

            var model = container.Resolve <ICartModel>(args);

            return(model);
        }
Beispiel #4
0
        public IShippingPickerModel ResolveModel()
        {
            var container = UCommerceUIModule.Container;
            var args      = new Castle.MicroKernel.Arguments {
                { "nextStepId", this.NextStepId },
                { "previousStepId", this.PreviousStepId }
            };

            var model = container.Resolve <IShippingPickerModel>(args);

            return(model);
        }
Beispiel #5
0
        private IMiniBasketModel ResolveMiniBasketModel()
        {
            var args = new Castle.MicroKernel.Arguments();

            args.AddProperties(new
            {
                cartPageId = Guid.Empty
            });

            var container = UCommerceUIModule.Container;
            var model     = container.Resolve <IMiniBasketModel>(args);

            return(model);
        }
        private IAddressModel ResolveModel()
        {
            var args = new Castle.MicroKernel.Arguments();

            args.AddProperties(new
            {
                nextStepId     = this.NextStepId,
                previousStepId = this.PreviousStepId
            });

            var container = UCommerceUIModule.Container;
            var model     = container.Resolve <IAddressModel>(args);

            return(model);
        }
Beispiel #7
0
        private ICartModel ResolveModel()
        {
            var args = new Castle.MicroKernel.Arguments();

            args.AddProperties(new
            {
                nextStepId           = this.NextStepId,
                productDetailsPageId = this.ProductDetailsPageId,
                redirectPageId       = this.RedirectPageId
            });

            var container = UCommerceUIModule.Container;
            var model     = container.Resolve <ICartModel>(args);

            return(model);
        }
Beispiel #8
0
        private IMiniBasketModel ResolveModel()
        {
            var args = new Castle.MicroKernel.Arguments();

            args.AddProperties(new
            {
                cartPageId           = this.CartPageId,
                productDetailsPageId = this.ProductDetailsPageId,
                checkoutPageId       = this.CheckoutPageId
            });

            var container = UCommerceUIModule.Container;
            var model     = container.Resolve <IMiniBasketModel>(args);

            return(model);
        }
        private ICategoryModel ResolveModel()
        {
            var container = UCommerceUIModule.Container;
            var args      = new Castle.MicroKernel.Arguments {
                { "hideMiniBasket", this.HideMiniBasket },
                { "allowChangingCurrency", this.AllowChangingCurrency },
                { "imageId", this.ImageId },
                { "categoryPageId", this.CategoryPageId },
                { "searchPageId", this.SearchPageId },
                { "productDetailsPageId", this.ProductDetailsPageId }
            };

            var model = container.Resolve <ICategoryModel>(args);

            return(model);
        }
        private ICategoryModel ResolveModel()
        {
            var args = new Castle.MicroKernel.Arguments();

            args.AddProperties(new
            {
                hideMiniBasket        = this.HideMiniBasket,
                allowChangingCurrency = this.AllowChangingCurrency,
                imageId              = this.ImageId,
                categoryPageId       = this.CategoryPageId,
                searchPageId         = this.SearchPageId,
                productDetailsPageId = this.ProductDetailsPageId
            });

            var container = UCommerceUIModule.Container;
            var model     = container.Resolve <ICategoryModel>(args);

            return(model);
        }
Beispiel #11
0
        private IProductModel ResolveModel()
        {
            var container = UCommerceUIModule.Container;
            var args      = new Castle.MicroKernel.Arguments
            {
                { "itemsPerPage", this.ItemsPerPage },
                { "openInSamePage", this.OpenInSamePage },
                { "isManualSelectionMode", this.IsManualSelectionMode },
                { "enableCategoryFallback", this.EnableCategoryFallback },
                { "detailsPageId", this.DetailsPageId },
                { "productIds", this.ProductIds },
                { "categoryIds", this.CategoryIds },
                { "fallbackCategoryIds", this.FallbackCategoryIds }
            };

            var model = container.Resolve <IProductModel>(args);

            return(model);
        }
        private IProductModel ResolveModel()
        {
            var args = new Castle.MicroKernel.Arguments();

            args.AddProperties(new
            {
                itemsPerPage           = this.ItemsPerPage,
                openInSamePage         = this.OpenInSamePage,
                isManualSelectionMode  = this.IsManualSelectionMode,
                enableCategoryFallback = this.EnableCategoryFallback,
                detailsPageId          = this.DetailsPageId,
                productIds             = this.ProductIds,
                categoryIds            = this.CategoryIds,
                fallbackCategoryIds    = this.FallbackCategoryIds
            });

            var container = UCommerceUIModule.Container;
            var model     = container.Resolve <IProductModel>(args);

            return(model);
        }