public async Task <CustomerCollection> FetchCustomersAsync(PaginationDTO pagination) { var data = await _dB.GetCustomersAsync(pagination); CustomerCollection result = _mapper.Map <PagedCollection <CustomerDataModel>, CustomerCollection>(data); return(result); }
public async Task <PagedCollection <CustomerDataModel> > GetCustomersAsync(PaginationDTO pagination) { var result = await _db.GetRecordsAsync <CustomerDataModel>(CustomersTable, pagination.Page, pagination.Pagesize); return(result); }
public async Task <ActionResult <CustomerCollection> > GetAsync([FromQuery] PaginationDTO pagination) { var result = await _customerService.FetchCustomersAsync(pagination); return(Ok(JsonConvert.SerializeObject(result))); }