//Список продуктов категории 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)); }
//Список категорий продуктов 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)); }