Пример #1
0
        public async Task <IActionResult> AddAirline([FromBody] Airline airline)
        {
            var airlineInput = new AirlineInput(airline);
            await _addAirlineUseCase.Execute(airlineInput);

            return(_airlinePresenter.ViewModel);
        }
        public async Task Execute(AirlineInput airlineInput)
        {
            if (airlineInput == null)
            {
                _outputHandler.Error("Input is null.");
                return;
            }

            var airline = new Airline()
            {
                Name        = airlineInput.Airline.Name,
                Description = airlineInput.Airline.Description,
                Planes      = airlineInput.Airline.Planes
            };
            await _airlineRepository.Add(airline);

            var airlineOutput = new AirlineOutput(airline);

            _outputHandler.Standard(airlineOutput);
        }