public IHttpActionResult PostRestaurantReview(RestaurantReviewDTO restaurantReviewDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { restaurantsService = new RestaurantsService(User.Identity.Name); } catch (UserNotFoundException) { return(null); } var config = new MapperConfiguration(cfg => { cfg.CreateMap <RestaurantReviewDTO, RestaurantReview>(); }); IMapper iMapper = config.CreateMapper(); RestaurantReview restaurantReview = iMapper.Map <RestaurantReviewDTO, RestaurantReview>(restaurantReviewDTO); restaurantsService.AddReview(restaurantReview); return(CreatedAtRoute("DefaultApi", new { id = restaurantReview.RestaurantReviewId }, restaurantReviewDTO)); }
public void Update(RestaurantReviewDTO modelDTO) { var model = _mapper.Map <RestaurantReview>(modelDTO); ThrowIfInvalid(model); _db.RestaurantReviews.Update(model); }
public async Task <IActionResult> Put( [FromBody] RestaurantReviewDTO model) { if (model == null) { return(BadRequest()); } _reviewService.Update(model); await _reviewService.SaveDataBase(); return(Ok()); }
public async Task <IActionResult> Post( [FromBody] RestaurantReviewDTO model) { if (!ModelState.IsValid) { return(BadRequest(model)); } _reviewService.Add(model); await _reviewService.SaveDataBase(); return(Ok()); }