public void saveCities() { try { var dateReceiver = new DataReceiver(new Cookie()); //var citiesRequest = new CityRequest("", "", "LLBG"); //var cities = dateReceiver.GetData<City>(citiesRequest); //var countriesRequest = new CountryRequest("", "LLBG"); //var countries = dateReceiver.GetData<Country>(countriesRequest); //var countriesService = new CountryService(); //countriesService.SaveCities(countries); //foreach (var c in cities) //{ // c.CountryID = c.Country.CountryID; //} //var citiesService = new CityService(); //citiesService.SaveCities(cities); var airlinesRequest = new AirlineRequest("", "LLBG"); var airlines = dateReceiver.GetData <Airline>(airlinesRequest); var airlinesService = new AirlineServise(); airlinesService.SaveAirline(airlines); } catch (Exception ex) { } }
public async Task <IActionResult> SearchAirlines(AirlineRequest request) { var query = new SearchAirlinesQuery(request.AirlineSearch); var result = await _mediatr.Send(query, new CancellationToken()); return(result != null ? (IActionResult)Ok(result) : NotFound(new { Message = $"No airlines were found." })); }
public void testGetData() { var cookie = new Cookie("incap_ses_264_1276841", "zqTLGFJTOmAn/CN5P+2pA8RTRF4AAAAA55D7hroVG4lj6zw6nY4UMQ=="); var dataReceiver = new DataReceiver(cookie); var airportsRequest = new AirportRequest("", "", "LLBG"); var airlinesRrequest = new AirlineRequest("", "LLBG"); var countriesRequest = new CountryRequest("", "LLBG"); var citiesRequest = new CityRequest("", "", "LLBG"); var airlines = dataReceiver.GetData <Airline>(airlinesRrequest); var airports = dataReceiver.GetData <Airport>(airportsRequest); var countries = dataReceiver.GetData <Country>(countriesRequest); var cities = dataReceiver.GetData <City>(citiesRequest); }
public async Task WhenSearchAirlinesAndResultsReturned() { // Arrange var airlineRequest = new AirlineRequest { AirlineSearch = "KLM" }; // Act var response = await _httpClient.PostAsync("api/airline", new StringContent(JsonConvert.SerializeObject(airlineRequest), Encoding.UTF8, MediaTypeNames.Application.Json)); var airline = JsonConvert.DeserializeObject <List <AirlineResponse> >(await response.Content.ReadAsStringAsync()).FirstOrDefault(); // Assert response.StatusCode.Should().Be(HttpStatusCode.OK); airline.Code.Should().Be("KLM"); airline.Name.Should().Be("KLM Royal Dutch Airlines"); airline.Country.Should().Be("Netherlands"); }
protected override bool isValid(out string exceptionMessage) { if (code.Length != 2 && code.Length != 3) { return makeExceptionMessage (out exceptionMessage, "The code of the airline is invalid"); } if (!code.All (char.IsUpper) || !code.All (char.IsLetter)) { return makeExceptionMessage(out exceptionMessage, "The code of the airline is invalid (the code isn't a capital letter coder)"); } if (name.Length == 0) { return makeExceptionMessage (out exceptionMessage, "The name of the airline is invalid"); } AirlineRequest ar = new AirlineRequest (); if (ar.fetchAirlineFromCode (code).Count != 0) { return makeExceptionMessage (out exceptionMessage, "The code of the airline already exists for an airline"); } return makeExceptionMessage(out exceptionMessage); }
public string generateCode() { AirlineRequest ar = new AirlineRequest(); code = ar.fetchFromID(airline)[0].code + digits; return code; }