public IActionResult Create()
        {
            var categoriesNames = this.categoryService.GetAllCategoriesNames();
            var model           = new CategoryNameViewModel()
            {
                CategoriesNames = categoriesNames
            };

            ViewBag.Categories = model;

            return(View());
        }
        public IActionResult Details(CategoryNameViewModel model, int page = 1)
        {
            if (!this.categoryService.CategoryExist(model.Name))
            {
                return(this.View("ErrorCategory"));
            }

            var productsCount    = this.productsService.GetCountByCategoryName(model.Name);
            var subcategoryModel = this.categoryService.CategoryDetails(model.Name, ItemsPerPage, (page - 1) * ItemsPerPage);

            subcategoryModel.PagesCount  = ((productsCount - 1) / ItemsPerPage) + 1;
            subcategoryModel.CurrentPage = page;
            return(this.View(subcategoryModel));
        }
Beispiel #3
0
        public IActionResult RegisterCompany()
        {
            if (this.User.IsInRole(Constants.companyRoleName) || this.User.IsInRole(Constants.userRoleName))
            {
                return(this.Redirect(Constants.homeUrl));
            }

            var categoriesNames = this.categoryService.GetAllCategoriesNames();
            var model           = new CategoryNameViewModel()
            {
                CategoriesNames = categoriesNames
            };

            ViewBag.Categories = model;

            return(this.View());
        }