public JsonResult GetAllActiveLoans(FilterSorterModel filterSorterModel) { var bookLoanViewModels = LoanService.GetLoans(true); var filterSorter = new DataCollectionFilterSorter <RelationUserBookCopyViewModel>(); IEnumerable <RelationUserBookCopyViewModel> enumBookCopyValuesViewModel = bookLoanViewModels.AsEnumerable(); enumBookCopyValuesViewModel = filterSorter.FilterAndSort(enumBookCopyValuesViewModel, filterSorterModel); return(Json(enumBookCopyValuesViewModel, JsonRequestBehavior.AllowGet)); }
public JsonResult GetAvailableCopies(FilterSorterModel filterSorterModel) { var bookCopyViewModels = BookService.GetAvailableCopies(); var filterSorter = new DataCollectionFilterSorter <BookCopyViewModel>(); IEnumerable <BookCopyViewModel> enumBookCopyValuesViewModel = bookCopyViewModels.AsEnumerable(); enumBookCopyValuesViewModel = filterSorter.FilterAndSort(enumBookCopyValuesViewModel, filterSorterModel); return(Json(enumBookCopyValuesViewModel, JsonRequestBehavior.AllowGet)); }
public JsonResult GetAllActive(FilterSorterModel filterSorterModel) { var languageViewModels = LanguageService.GetAll(true); var filterSorter = new DataCollectionFilterSorter <LanguageViewModel>(); IEnumerable <LanguageViewModel> enumLanguageValuesViewModel = languageViewModels.AsEnumerable(); enumLanguageValuesViewModel = filterSorter.FilterAndSort(enumLanguageValuesViewModel, filterSorterModel); return(Json(enumLanguageValuesViewModel, JsonRequestBehavior.AllowGet)); }
public JsonResult GetAllActive(FilterSorterModel filterSorterModel) { var categoryViewModels = CategoryService.GetAll(true); var filterSorter = new DataCollectionFilterSorter <CategoryViewModel>(); IEnumerable <CategoryViewModel> enumCriteriaValuesViewModel = categoryViewModels.AsEnumerable(); enumCriteriaValuesViewModel = filterSorter.FilterAndSort(enumCriteriaValuesViewModel, filterSorterModel); return(Json(enumCriteriaValuesViewModel, JsonRequestBehavior.AllowGet)); }
public IEnumerable <TData> FilterAndSort(IEnumerable <TData> collection, FilterSorterModel filterSorterModel) { IEnumerable <TData> resultCollection = collection; if (filterSorterModel != null) { resultCollection = Filter(collection, filterSorterModel.Filter); resultCollection = Sort(resultCollection, filterSorterModel.Sorter); } return(resultCollection); }
public JsonResult GetAllActive(FilterSorterModel filterSorterModel) { UserSessionObject currentUser = Session.GetUser(); List <UserViewModel> userViewModels = UserService.GetAll(true); userViewModels.Remove(userViewModels.Single(x => x.Id == currentUser.UserId)); var filterSorter = new DataCollectionFilterSorter <UserViewModel>(); IEnumerable <UserViewModel> enumUserValuesViewModel = userViewModels.AsEnumerable(); enumUserValuesViewModel = filterSorter.FilterAndSort(enumUserValuesViewModel, filterSorterModel); return(Json(enumUserValuesViewModel, JsonRequestBehavior.AllowGet)); }