Exemple #1
0
        public async Task Refresh()
        {
            var beers = await _client.GetBeers();

            foreach (var beer in beers)
            {
                var local = await _context.Beers.FindAsync(beer.Id);

                if (local == null)
                {
                    await _context.Beers.AddAsync(beer);
                }
                else
                {
                    local.Amount = beer.Amount;
                    local.Price  = beer.Price;
                    _context.Beers.Update(local);
                }
            }

            _beersUpdated = DateTime.Now;
            await _context.SaveChangesAsync();
        }