Exemple #1
0
        //Список продуктов категории
        public ActionResult List(Guid id)
        {
            //Шаблон
            ViewName = _Repository.GetModuleView(ControllerName, ActionName);
            if (string.IsNullOrEmpty(ViewName))
            {
                throw new Exception("Не указан шаблон представления для данного контроллера и метода");
            }

            var model = new ProductCategoryFrontModel()
            {
                LayoutInfo  = _layoutData,
                Breadcrumbs = _breadcrumb,
                PageName    = _pageName,
                User        = CurrentUser
            };

            model.Item = _Repository.GetCartCategory(id);
            if (model.Item != null)
            {
                filter = GetFilter();
                var cFilter = FilterModel.Extend <CartFilter>(filter);
                cFilter.CategoryId = id;

                model.Item.Products = _Repository.GetProducts(cFilter);

                var userId = CurrentUser.UserId;
                model.InCart = _Repository.GetCartItemsIdList(userId);
            }

            return(View(ViewName, model));
        }
Exemple #2
0
        //Список категорий продуктов
        public ActionResult Index()
        {
            //Шаблон
            ViewName = _Repository.GetModuleView(ControllerName, ActionName);
            if (string.IsNullOrEmpty(ViewName))
            {
                throw new Exception("Не указан шаблон представления для данного контроллера и метода");
            }

            filter = GetFilter();
            var cFilter = FilterModel.Extend <CartFilter>(filter);

            var model = new ProductCategoryFrontModel()
            {
                LayoutInfo  = _layoutData,
                Breadcrumbs = _breadcrumb,
                PageName    = _pageName,
                User        = CurrentUser
            };

            model.List = _Repository.GetCartCategories(cFilter);

            return(View(ViewName, model));
        }