예제 #1
0
        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);
        }
예제 #2
0
 public async Task <Beer> GetBeer(ObjectId id)
 {
     return(await Collection.GetAsync(id));
 }