Exemple #1
0
        public void CancelFlight_Test()
        {
            FlightCenterSystem.Instance.Login(out FacadeBase facadebase, out ILoginToken token, "dana432", "gdfds");
            LoginToken <AirlineCompany> loginToken = (LoginToken <AirlineCompany>)token;
            LoggedInAirlineFacade       facade     = (LoggedInAirlineFacade)facadebase;
            Flight flight = _flightDAO.Get(1);

            facade.CancelFlight(loginToken, flight);
            IList <Flight> list = _flightDAO.GetAll();

            Assert.AreEqual(list.Count, 5);
        }
        private void ArchiveTicketsAndFlights()
        {
            var ticketsToArchive = _ticketDAO.GetAll()
                                   .Where(t => t.Flight.LandingTime < (DateTime.Now.Subtract(TimeSpan.FromHours(3))));
            var flightsToArchive = _flightDAO.GetAll()
                                   .Where(f => f.LandingTime < DateTime.Now.Subtract(TimeSpan.FromHours(3)));

            TicketHistory.AddRange(ticketsToArchive);
            FlightHistory.AddRange(flightsToArchive);
            foreach (var ticket in ticketsToArchive)
            {
                _ticketDAO.Remove(ticket);
            }
            foreach (var flight in flightsToArchive)
            {
                _flightDAO.Remove(flight);
            }
        }
 public IList <Flight> GetAllFlights()
 {
     return(_flightDAO.GetAll());
 }
        public void Add()
        {
            countryDAO.Add(new Country("Israel"));
            Country israel = countryDAO.GetCountryByName("Israel");

            airlineDAO.Add(new AirlineCompany("ELAL", "USERNAME", "PASSWORD", israel.ID));
            AirlineCompany elal = airlineDAO.GetAirlineByName("ELAL");

            flightDAO.Add(new Flight(elal.ID, israel.ID, israel.ID, new DateTime((DateTime.Now.Year + 2), 12, 5, 14, 00, 00), new DateTime((DateTime.Now.Year + 2), 12, 7, 14, 00, 00), 50, FlightStatus.NotDeparted));
            Assert.AreEqual(1, flightDAO.GetAll().Count);
        }
        public void Add()
        {
            Customer theCustomer = new Customer("FIRSTNAME", "LASTNAME", "USERNAME", "PASSWORD", "ADDRESS", "PHNUMBER", "CRDNUMBER");

            customerDAO.Add(theCustomer);
            theCustomer = customerDAO.GetAll()[0];

            Country israel = new Country("Israel");

            countryDAO.Add(israel);
            israel = countryDAO.GetAll()[0];

            AirlineCompany elal = new AirlineCompany("ELAL", "ELALUSERNAME", "ELALPASSWORD", israel.ID);

            airlineDAO.Add(elal);
            elal = airlineDAO.GetAll()[0];

            Flight theFlight = new Flight(elal.ID, israel.ID, israel.ID, new DateTime((DateTime.Now.Year + 2), 12, 5, 14, 00, 00), new DateTime((DateTime.Now.Year + 2), 12, 7, 14, 00, 00), 50, FlightStatus.NotDeparted);

            flightDAO.Add(theFlight);
            theFlight = flightDAO.GetAll()[0];

            ticketDAO.Add(new Ticket(theFlight.ID, theCustomer.ID));
            Assert.AreEqual(1, ticketDAO.GetAll().Count);
        }