Esempio n. 1
0
        public async Task <CustomerCollection> FetchCustomersAsync(PaginationDTO pagination)
        {
            var data = await _dB.GetCustomersAsync(pagination);

            CustomerCollection result = _mapper.Map <PagedCollection <CustomerDataModel>, CustomerCollection>(data);

            return(result);
        }
Esempio n. 2
0
        public async Task <PagedCollection <CustomerDataModel> > GetCustomersAsync(PaginationDTO pagination)
        {
            var result = await _db.GetRecordsAsync <CustomerDataModel>(CustomersTable, pagination.Page, pagination.Pagesize);

            return(result);
        }
Esempio n. 3
0
        public async Task <ActionResult <CustomerCollection> > GetAsync([FromQuery] PaginationDTO pagination)
        {
            var result = await _customerService.FetchCustomersAsync(pagination);

            return(Ok(JsonConvert.SerializeObject(result)));
        }