Example #1
0
        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));
        }
Example #2
0
        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));
        }