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)); }
public IActionResult Index() { AdminCategoriesViewModel model = _categoryWebService.GetAllCategories(); return(View($"{CategoriesViewFolder}/Index.cshtml", model)); }