web bff endpoint /api/v1/Basket working in grpc

This commit is contained in:
ericuss 2019-08-28 11:30:14 +02:00
parent 3fee58e666
commit 260bfcbc45

View File

@ -96,18 +96,6 @@ namespace Microsoft.eShopOnContainers.Web.Shopping.HttpAggregator.Services
} }
} }
} }
//_httpClient.BaseAddress = new Uri(_urls.Basket + UrlsConfig.BasketOperations.UpdateBasket());
//var client = GrpcClient.Create<Basket.BasketClient>(_httpClient);
//_logger.LogInformation("Grpc update basket currentBasket {@currentBasket}", currentBasket);
//var request = MapToCustomerBasketRequest(currentBasket);
//_logger.LogInformation("Grpc update basket request {@request}", request);
//await client.UpdateBasketAsync(request);
} }
private BasketData MapToBasketData(CustomerBasketResponse customerBasketRequest) private BasketData MapToBasketData(CustomerBasketResponse customerBasketRequest)
@ -122,7 +110,11 @@ namespace Microsoft.eShopOnContainers.Web.Shopping.HttpAggregator.Services
BuyerId = customerBasketRequest.Buyerid BuyerId = customerBasketRequest.Buyerid
}; };
customerBasketRequest.Items.ToList().ForEach(item => map.Items.Add(new BasketDataItem customerBasketRequest.Items.ToList().ForEach(item =>
{
if (item.Id != null)
{
map.Items.Add(new BasketDataItem
{ {
Id = item.Id, Id = item.Id,
OldUnitPrice = (decimal)item.Oldunitprice, OldUnitPrice = (decimal)item.Oldunitprice,
@ -131,7 +123,9 @@ namespace Microsoft.eShopOnContainers.Web.Shopping.HttpAggregator.Services
ProductName = item.Productname, ProductName = item.Productname,
Quantity = item.Quantity, Quantity = item.Quantity,
UnitPrice = (decimal)item.Unitprice UnitPrice = (decimal)item.Unitprice
})); });
}
});
return map; return map;
} }
@ -148,7 +142,11 @@ namespace Microsoft.eShopOnContainers.Web.Shopping.HttpAggregator.Services
Buyerid = basketData.BuyerId Buyerid = basketData.BuyerId
}; };
basketData.Items.ToList().ForEach(item => map.Items.Add(new BasketItemResponse basketData.Items.ToList().ForEach(item =>
{
if (item.Id != null)
{
map.Items.Add(new BasketItemResponse
{ {
Id = item.Id, Id = item.Id,
Oldunitprice = (double)item.OldUnitPrice, Oldunitprice = (double)item.OldUnitPrice,
@ -157,7 +155,9 @@ namespace Microsoft.eShopOnContainers.Web.Shopping.HttpAggregator.Services
Productname = item.ProductName, Productname = item.ProductName,
Quantity = item.Quantity, Quantity = item.Quantity,
Unitprice = (double)item.UnitPrice Unitprice = (double)item.UnitPrice
})); });
}
});
return map; return map;
} }