public async Task <ReviewDto> CreateReviewAsync(ReviewDto model) { var entity = await _reviewRepository .InsertAsync(model.ToEntity()); return(entity.ToViewModel()); }
public IActionResult Post([FromBody] ReviewDto dto) { //automatic .NET Core ModelState validation: all ModelState errors are automatically added to the response as a 400 BadRequest try { var review = dto.ToEntity(); _reviewService.CreateReview(review); } catch { return(BadRequest(new ModelErrorDto() { Errors = new List <string> { "An unknown error occured." } })); } return(Ok()); }