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)); }
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); }