public async Task ReloadCartAsync() { Carts = await storageService.GetSessionItemAsync <List <OrderParams> >("carts"); if (Carts == null) { Carts = new List <OrderParams>(); } foreach (OrderParams orderParams in Carts.ToList()) { orderParams.Seller = await httpClient.GetFromJsonAsync <Seller>($"api/users/{orderParams.SellerId}/seller"); foreach (OrderItemParams item in orderParams.Items.ToList()) { item.Product = await httpClient.GetFromJsonAsync <MProduct>("api/products/" + item.ProductId); if (item.Product.Customer != null) { await RemoveFromCartAsync(orderParams, item); } } } if (NavMenu != null) { NavMenu.Refresh(); } }
public async Task ReloadCartAsync() { Carts = await storageService.GetSessionItemAsync <List <OrderParams> >("carts"); if (Carts == null) { Carts = new List <OrderParams>(); } foreach (var orderParams in Carts.ToList()) { orderParams.Seller = await httpClient.GetFromJsonAsync <UserModel>("api/users/" + orderParams.SellerId); foreach (var item in orderParams.Items.ToList()) { item.Product = await httpClient.GetFromJsonAsync <ProductModel>("api/products/" + item.ProductId); if (item.Product.Customer != null) { await RemoveFromCartAsync(orderParams, item); } } } }