Beispiel #1
0
        public async Task <int> Add(AddTripInput input)
        {
            const string query =
                @"INSERT INTO trip(airline_id, departure_airport_id, arrive_airport_id, departure_country_id, arrive_country_id, departure_date)
                    VALUES (@AirlineId, @DepartureAirportId, @ArriveAirportId, @DepartureCountryId, @ArriveCountryId, @DepartureDate) RETURNING id";

            return(await _dbConnection.QueryFirstAsync <int>(query, input));
        }
Beispiel #2
0
        public async Task Add(AddTripInput input)
        {
            var result = await _tripRepository.Add(input);

            var trip = await _tripRepository.GetById(id : result);

            _outputPort.Ok(trip);
        }
        public async Task <IActionResult> Create([FromBody] AddTripInput input)
        {
            await _tripService.Add(input);

            return(_tripPresenter.ViewModel);
        }