Example #1
0
        public async Task <IHttpActionResult> AddRating(Guid id, [FromBody] int ratingValue)
        {
            var rating = new CatFactRating
            {
                Id        = Guid.NewGuid(),
                Timestamp = DateTime.UtcNow,
                Rating    = ratingValue
            };

            await _repository.AddRating(id, rating);

            return(Ok(rating));
        }
Example #2
0
 public Task AddRating(Guid id, CatFactRating rating)
 {
     return(Collection.UpdateOneAsync(x => x.Id == id, UpdateBuilder.Push(x => x.Ratings, rating)));
 }