public async Task<IHttpActionResult> PostReview(Review review)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            _repository.Insert(review);
            await _repository.Save();

            return CreatedAtRoute("DefaultApi", new { id = review.Id }, review);
        }
        public async Task<IHttpActionResult> PutReview(int id, Review review)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != review.Id)
            {
                return BadRequest();
            }

            _repository.Update(review);
            await _repository.Save();

            return Ok(review);
        }