Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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);
        }
Пример #6
0
        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));
        }