public async Task <IActionResult> PutReview(int id, PublicApi.v1.DTO.Review review) { if (id != review.Id) { return(BadRequest()); } _bll.Reviews.Update(PublicApi.v1.Mappers.ReviewMapper.MapFromExternal(review)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <PublicApi.v1.DTO.Review> > PostReview(PublicApi.v1.DTO.Review review) { _bll.Reviews.Add(PublicApi.v1.Mappers.ReviewMapper.MapFromExternal(review)); await _bll.SaveChangesAsync(); return(CreatedAtAction( nameof(GetReview), new { version = HttpContext.GetRequestedApiVersion().ToString(), id = review.Id }, review)); }