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)); }
public Task AddRating(Guid id, CatFactRating rating) { return(Collection.UpdateOneAsync(x => x.Id == id, UpdateBuilder.Push(x => x.Ratings, rating))); }