public IActionResult Post(int foodTruckId, [FromBody] CreateReviewModel createModel) { var createCommand = new CreateReviewCommand() { FoodTruckId = foodTruckId }; this.mapper.Map <CreateReviewModel, CreateReviewCommand>(createModel, createCommand); Review foodTruck = this.foodTruckService.CreateFoodTruckReview(createCommand); var model = this.mapper.Map <Review, ReviewModel>(foodTruck); return(this.CreatedAtRoute(GET_SINGLE_FOOD_TRUCK_REVIEW, new { FoodTruckId = model.FoodTruckId, ReviewId = model.ReviewId }, model)); }
public IActionResult Post(int foodTruckId, [FromBody] CreateReviewModel createModel) { var createCommand = new CreateReviewCommand() { FoodTruckId = foodTruckId }; _mapper.Map <CreateReviewModel, CreateReviewCommand>(createModel, createCommand); var result = _foodTruckService.CreateFoodTruckReview(createCommand); return(CreateResponse <Review, ReviewModel>(result, (entity) => { var model = _mapper.Map <Review, ReviewModel>(entity); return CreatedAtRoute(GET_SINGLE_FOOD_TRUCK_REVIEW, new { foodTruckId = entity.FoodTruckId, reviewId = entity.ReviewId }, model); })); }