public async Task <ActionResult <WagonModel> > CreateWagonAsync(CreateWagonModel createWagonModel) { var wagonModel = new WagonModel { NumberOfChairs = createWagonModel.NumberOfChairs, }; var createdWagon = await _wagonService.CreateWagonAsync(wagonModel); return(CreatedAtAction(nameof(GetWagonAsync), new { wagonId = createdWagon.WagonId }, createdWagon)); }
public async Task <ActionResult <WagonModel> > CreateWagonAsync(CreateWagonModel createWagonModel) { if (String.IsNullOrEmpty(createWagonModel.TrainId.ToString())) { return(NotFound("Missing selected Train!")); } var wagonModel = new WagonModel { NumberOfChairs = createWagonModel.NumberOfChairs, TrainId = createWagonModel.TrainId }; var createdWagon = await _wagonService.CreateWagonAsync(wagonModel); return(CreatedAtAction(nameof(GetWagonAsync), new { wagonId = createdWagon.WagonId }, createdWagon)); }