Пример #1
0
        public ListOwners OwnersSorting(OwnerFormData ownerFormData)
        {
            ListOwners listOwners = new ListOwners();

            listOwners.Owners     = Mapper.Map <IEnumerable <OwnerModel> >(_ownerRepository.GetAllSorting(ownerFormData));
            listOwners.TotalPages = _ownerRepository.TotalPages(ownerFormData.PageSize);

            return(listOwners);
        }
Пример #2
0
        public IEnumerable <Owner> GetAllSorting(OwnerFormData ownerFormData)
        {
            ownerFormData.Page++;

            SortDirection direction = ownerFormData.SortedDesc
                ? SortDirection.Descending
                : SortDirection.Ascending;

            return(_context.Owners.AsQueryable()
                   .Sort <Owner>(ownerFormData.SortedId, direction)
                   .Skip(ownerFormData.PageSize * (ownerFormData.Page - 1))
                   .Take(ownerFormData.PageSize).ToList());
        }
        public ActionResult <ListOwners> GetDataSorting([FromForm] OwnerFormData ownerFormData)
        {
            var owners = _ownerService.OwnersSorting(ownerFormData);

            return(Ok(owners));
        }