public async Task <long> AddAsync(AddFlightRequestModel company) { var aviation = await _aviationRepository.GetByIdAsync(company.AviationCompanyId); if (aviation == null) { throw new KeyNotFoundException($"AviationCompany with Id='{company.AviationCompanyId}' could not be found!"); } var flight = MapToFlight(company, aviation); long flightId = await _flightRepository.AddAsync(flight); await AddSeatsAsync(flightId, company.NumberOfSeats); return(flightId); }
public async Task <AviationCompanyModel> GetCompanyByIdAsync(long id) { var company = await _aviationRepo.GetByIdAsync(id); return(new AviationCompanyModel(company)); }