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); }
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)); }