public IActionResult Post([FromBody] CreateFoodTruckModel createModel) { var createCommand = this.mapper.Map <CreateFoodTruckModel, CreateFoodTruckCommand>(createModel); FoodTruck foodTruck = this.foodTruckService.CreateFoodTruck(createCommand); var model = this.mapper.Map <FoodTruck, FoodTruckModel>(foodTruck); return(this.CreatedAtRoute(GET_FOOD_TRUCK_BY_ID, new { id = model.FoodTruckId }, model)); }
public ActionResult <FoodTruckModel> Post([FromBody] CreateFoodTruckModel createModel) { var createCommand = _mapper.Map <CreateFoodTruckModel, CreateFoodTruckCommand>(createModel); var result = _foodTruckService.CreateFoodTruck(createCommand); if (result.IsSuccess) { var model = _mapper.Map <FoodTruck, FoodTruckModel>(result.Value); return(CreatedAtRoute(GET_FOOD_TRUCK_BY_ID, new { id = model.FoodTruckId }, model)); } else { return(MapErrorResult <FoodTruck, FoodTruckModel>(result)); } }