Example #1
0
        public ActionResult ShopPage(ContentModel model, int page = 1, string sorting = "")
        {
            var settings      = SnuffoSettings.Create(model.Content);
            var shopPageModel = new ShopPageModel(model.Content);

            shopPageModel.Categories = UvendiaContext.Categories.GetByStoreId(settings.StoreId);
            shopPageModel.PageIndex  = page;

            long totalRows;
            long categoryId;

            long.TryParse(Request.QueryString["c"], out categoryId);
            long priceDefinitionId = UvendiaContext.PriceDefinitions.Single(SnuffoSettings.GetCurrency()).Id;
            var  sortBy            = sorting.IsNullOrEmpty() ? ProductSortyBy.Popularity : (ProductSortyBy)Enum.Parse(typeof(ProductSortyBy), sorting, true);

            var products = UvendiaContext.Products.GetProductsPaged(shopPageModel.PageIndex,
                                                                    shopPageModel.PageSize,
                                                                    out totalRows, categoryId > 0 ? categoryId : (long?)null,
                                                                    true,
                                                                    priceDefinitionId,
                                                                    sortyBy: sortBy);

            shopPageModel.TotalRows       = totalRows;
            shopPageModel.Products        = products;
            shopPageModel.SelectedSorting = sortBy.ToString();

            return(CurrentTemplate(shopPageModel));
        }
Example #2
0
        public IActionResult Shop()
        {
            ShopPageModel model = new ShopPageModel();

            model.LstBags         = oItemservice.GetMensItems();
            model.List_Categories = oCategoryservice.GetAll();
            model.List_Items      = oItemservice.GetAll();
            model.LstMens         = oItemservice.GetMensItems();
            model.LstBags         = oItemservice.GetBags();
            model.LstShoses       = oItemservice.GetShoses();
            //var x= model.List_Items.Sum();
            return(View(model));
        }
Example #3
0
        public ActionResult ShopSorting(ShopPageModel model, string c, string page)
        {
            var url = $"/{CurrentUser.LanguageCode}/shop/";

            if (!c.IsNullOrEmpty())
            {
                url = $"{url}?c={c}";
            }
            if (!page.IsNullOrEmpty())
            {
                url = $"{url}{(url.Contains("?") ? "&" : "?")}page={page}";
            }
            if (!model.SelectedSorting.IsNullOrEmpty())
            {
                url = $"{url}{(url.Contains("?") ? "&" : "?")}sorting={model.SelectedSorting}";
            }

            return(Redirect(url.ToLower()));
        }