public async Task UpdateCitiesAsync(IEnumerable <City> cities) { var collection = _databaseFactory.GetCitiesCollection(); foreach (var city in cities) { var existCity = await collection.FindAsync(c => c.Name == city.Name); if (await existCity.AnyAsync()) { continue; } await collection.InsertOneAsync(city); } }
public async Task <IEnumerable <City> > GetCitiesAsync() { var collection = _databaseFactory.GetCitiesCollection(); return(await collection.Find(_ => true).ToListAsync()); }