public async Task <IServiceResult <IEnumerable <BasketItemDto> > > Get(string buyerId) { var result = new List <BasketItemDto>(); var basket = await _basketClient.GetAsync(new GetByUserRequest { User = buyerId }); foreach (var item in basket.Items) { var product = await GetProduct(item.ProductId); result.Add(new BasketItemDto { ProductId = product.Id, Units = item.Unit, Discount = await GetDiscount(item.ProductId) }); } return(ServiceResult <IEnumerable <BasketItemDto> > .Ok(result)); }
public async Task <BasketDto> Get([FromQuery] string user) { return(MapToDto(await _client.GetAsync(new GetByUserRequest { User = user }, deadline: _deadline))); }