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));
            }
        }