public async Task <GetCustomerResponse> Get(IGetCustomerRequest request)
        {
            var customer = await repo.GetCustomerByIdAsync(request.Id);

            if (customer == null)
            {
                return(new GetCustomerResponse(false, ResponseAction.NotFound));
            }

            var dto = mapper.Map <CustomerDTO>(customer);

            return(new GetCustomerResponse(dto));
        }
Exemple #2
0
        public async Task <IEnumerable <Customer> > GetResponseAsync(IGetCustomerRequest request)
        {
            var json = await(await MakeRequestAsync(request)).Content.ReadAsStringAsync();

            return(_jsonParser.ConvertCustomer(json).Customers);
        }
 public Task <IEnumerable <Customer> > GetResponseAsync(IGetCustomerRequest request)
 => Task.FromResult((IEnumerable <Customer>) new List <Customer>()
 {
     _customers.First()
 });