public async Task <IActionResult> AllCategoriesCreatedByTeacher(string searchText, string searchCriteria, int page = 1, int countPerPage = PerPageDefaultValue) { var userId = this.userManager.GetUserId(this.User); var model = new CategoriesListAllViewModel() { CurrentPage = page, PagesCount = 0, SearchType = searchCriteria, SearchString = searchText, }; var allCategoriesCreatedByTeacherCount = await this.service.GetAllCategoriesCountAsync(userId, searchCriteria, searchText); if (allCategoriesCreatedByTeacherCount > 0) { var categories = await this.service.GetAllPerPage <CategoryViewModel>(page, countPerPage, userId, searchCriteria, searchText); var timeZoneIana = this.Request.Cookies[GlobalConstants.Coockies.TimeZoneIana]; foreach (var category in categories) { category.CreatedOnDate = this.dateTimeConverter.GetDate(category.CreatedOn, timeZoneIana); } model.Categories = categories; model.PagesCount = (int)Math.Ceiling(allCategoriesCreatedByTeacherCount / (decimal)countPerPage); } return(this.View(model)); }
public async Task <IActionResult> AllCategoriesCreatedByTeacher(string searchCriteria, string searchText, int page = 1, int countPerPage = DefaultCountPerPage) { var userId = this.userManager.GetUserId(this.User); var model = new CategoriesListAllViewModel { CurrentPage = page, PagesCount = 0, SearchType = searchCriteria, SearchString = searchText, }; var allCategoriesCreatedByTeacherCount = await this.categoriesService.GetAllCategoriesCountAsync(userId, searchCriteria, searchText); if (allCategoriesCreatedByTeacherCount > 0) { var categories = await this.categoriesService.GetAllPerPage <CategoriesListViewModel>(page, countPerPage, userId, searchCriteria, searchText); model.Categories = categories; model.PagesCount = (int)Math.Ceiling(allCategoriesCreatedByTeacherCount / (decimal)countPerPage); } return(this.View(model)); }
public IActionResult AllCategoriesCreatedByTeacher(CategoriesListAllViewModel model) { return(this.View(model)); }