public ActionResult <FoodTruckModelV11> PutV11(int id, [FromBody] UpdateFoodTruckModel updateModel)
        {
            var updateCommand = new UpdateFoodTruckCommand()
            {
                FoodTruckId = id
            };

            _mapper.Map <UpdateFoodTruckModel, UpdateFoodTruckCommand>(updateModel, updateCommand);

            var result = _foodTruckService.UpdateFoodTruck(updateCommand);

            return(CreateResponse <FoodTruck, FoodTruckModelV11>(result));
        }
        public IActionResult PutV11(int id, [FromBody] UpdateFoodTruckModel updateModel)
        {
            var updateCommand = new UpdateFoodTruckCommand()
            {
                FoodTruckId = id
            };

            this.mapper.Map <UpdateFoodTruckModel, UpdateFoodTruckCommand>(updateModel, updateCommand);

            try
            {
                FoodTruck foodTruck = this.foodTruckService.UpdateFoodTruck(updateCommand);
                var       model     = this.mapper.Map <FoodTruck, FoodTruckModel>(foodTruck);
                return(this.Ok(model));
            }
            catch (ConcurrencyException <FoodTruck> ce)
            {
                String logMessage = $"Unable to update food truck {id} due to concurrency exception";
                return(this.CreateConcurrencyConflictErrorResult <FoodTruckModelV11, FoodTruck>(ce));
            }
        }