private void ChangeUser()
 {
     if (SelectedUser == null)
     {
         return;
     }
     CartProducts.Clear();
     _appManager.ChooseCurrentUser(SelectedUser);
     CalculateCartPrice();
 }
        public async Task UpdateCartProductsCache()
        {
            if (Cart?.Count() > 0)
            {
                var result = await ApiUsageService.GetProducts(Cart.Values.Select(c => c.ProductSku).ToArray());

                CartProducts = result.ToList();
            }
            else
            {
                CartProducts.Clear();
            }
        }
        public void LoadCartFromFile()
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog
            {
                Filter = "Date File|*.dat",
                Title  = "Open file Shopping Cart"
            };

            openFileDialog1.ShowDialog();

            var fileName = openFileDialog1.FileName;


            if (fileName.Any())
            {
                CartProducts.Clear();
            }

            _appManager.LoadShoppingCart(fileName);
            CalculateCartPrice();
        }