public async Task<List<Vm>> SearchAsync(Rm request) { IQueryable<Payment> queryable = request.GetOrderedData(Repository.Get()).Include(y => y.Supplier); queryable = request.SkipAndTake(queryable); var list = await queryable.ToListAsync(); return list.ConvertAll(x => new Vm(x)); }
public async Task <IHttpActionResult> Get(string keyword, string orderBy, string isAsc) { var request = new Rm(keyword, orderBy, isAsc); var products = await service.SearchAsync(request); return(Ok(products)); }
public async Task<int> CountAsync(Rm request) { var queryable = request.GetOrderedData(Repository.Get()); var count = await queryable.CountAsync(); return count; }
public async Task <IHttpActionResult> Count(Rm request) { return(Ok(await service.CountAsync(request))); }
public async Task <IHttpActionResult> Data(Rm request) { return(Ok(await service.SearchAsync(request))); }