Exemple #1
0
        private async Task InitializeProducts()
        {
            var products = await _shopApi.ListProducts();

            var userProducts = await _shopApi.GetCustomerProducts(_userToken);

            foreach (var product in products)
            {
                var count        = 0;
                var productCount = userProducts.Products.FirstOrDefault(it => it.ProductId == product.Id);
                if (productCount != null)
                {
                    count = productCount.Count;
                }

                var productItem = _productItemViewModelFactory.GetProductViewModel(_userToken, product.Id, product.Name, product.Description, count, product.Price);

                ProductItemViewModels.Add(productItem);
            }
        }
Exemple #2
0
 public async void SetUserToken(string userToken)
 {
     _userToken = userToken;
     ProductItemViewModels.Clear();
     await InitializeProducts();
 }