Beispiel #1
0
        public IActionResult Post(int foodTruckId, [FromBody] CreateFoodTruckScheduleModel createModel)
        {
            var createCommand = new CreateFoodTruckScheduleCommand()
            {
                FoodTruckId = foodTruckId
            };

            _mapper.Map <CreateFoodTruckScheduleModel, CreateFoodTruckScheduleCommand>(createModel, createCommand);

            Schedule schedule = _scheduleService.AddFoodTruckSchedule(createCommand);

            var model = _mapper.Map <Schedule, FoodTruckScheduleModel>(schedule);

            return(CreatedAtRoute(GET_SINGLE_FOOD_TRUCK_SCHEDULE,
                                  new { foodTruckId = model.FoodTruckId, scheduleId = model.ScheduleId }, model));
        }