Example #1
0
        public IActionResult Categories()
        {
            var categories = _categoryService.GetAll();
            var model      = new AdminCategoriesViewModel {
                Categories = categories
            };

            return(View(model));
        }
        public async Task <IActionResult> All(string sortingCriteria = null)
        {
            var categories =
                await this.categoriesService.GetAll <AdminCategoriesCategoryViewModel>(sortingCriteria);

            var viewModel = new AdminCategoriesViewModel()
            {
                Categories = categories,
            };

            return(this.View(viewModel));
        }
        public IActionResult <CategoriesViewModel> All(HttpSession session)
        {
            CategoriesViewModel viewModel = null;
            var user = userService.GetActiveUser(session);

            if (userService.IsUserAdmin(user))
            {
                viewModel = new AdminCategoriesViewModel();
            }
            else
            {
                viewModel = new UserCategoriesViewModel();
            }
            viewModel.LoggedUserName = user.Username;
            viewModel.Categories     = service.GetCategories();

            return(this.View(viewModel));
        }
        public ActionResult ManageCategories([DefaultValue(1)] int page)
        {
            if (!User.IsInRole("SuperAdmin") && !User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home", new { Area = "" }));
            }

            var allCategories = _categoryRepository.GetCategories();
            var categoryModel = new AdminCategoriesViewModel
            {
                Categories = allCategories.Skip((page - 1) * _itemsPerPage).Take(_itemsPerPage).ToList(),
                PagingInfo = new PagingInformation
                {
                    CurrentPage  = page,
                    ItemsPerPage = _itemsPerPage,
                    TotalItems   = allCategories.Count
                },
                OneTimeCode = GetToken(),
                Title       = SettingsRepository.BlogName
            };

            return(View(categoryModel));
        }
Example #5
0
        public IActionResult Index()
        {
            AdminCategoriesViewModel model = _categoryWebService.GetAllCategories();

            return(View($"{CategoriesViewFolder}/Index.cshtml", model));
        }