Пример #1
0
        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)
            {
            }
        }
Пример #2
0
        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." }));
        }
Пример #3
0
        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");
        }
Пример #5
0
        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);
        }
Пример #6
0
 public string generateCode()
 {
     AirlineRequest ar = new AirlineRequest();
     code = ar.fetchFromID(airline)[0].code + digits;
     return code;
 }