public async void UpdateRating(string beerId) { List <Review> reviews = await GetReviews(beerId); Beer beer = await BeerCollection.GetAsync(new ObjectId(beerId)); float rating = 0f; foreach (Review review in reviews) { rating += review.Overall; } float avgRating = rating / (float)reviews.Count; beer.AvgRating = avgRating; await BeerCollection.UpdateAsync(beer.Id, beer); }
public async Task <Beer> GetBeer(ObjectId id) { return(await Collection.GetAsync(id)); }