Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var excursie = ExcursieFactory.Instance.creazaExcursie("Sicilia", 145, "ButterFly");
            var repo     = new ExcursieRepository();

            excursie.seteazaTipPretInEuro();
            repo.adaugaExcursie(excursie);
            excursie.seteazaTipTransport("autocar");
            Console.WriteLine("Detalii excursie: ");
            repo.afiseazaDetaliiExcursie("ButterFly");


            var excursie2 = ExcursieFactory.Instance.creazaExcursie("Oslo", 230, "Rooms");

            excursie2.seteazaTipPretInEuro();
            repo.adaugaExcursie(excursie2);
            excursie2.seteazaTipTransport("avion");

            Console.WriteLine("Detalii excursie: ");
            repo.afiseazaDetaliiExcursie("Rooms");



            Console.ReadLine();
        }
Ejemplo n.º 2
0
 private DiContainer()
 {
     Connection                = Utils.CreateConnection();
     AgentieRepo               = new AgentieRepository(Connection);
     ExcursieRepo              = new ExcursieRepository(Connection);
     RezervareRepo             = new RezervareRepository(Connection, AgentieRepo, ExcursieRepo);
     LoginService              = new LoginService(AgentieRepo);
     ExcursiiManagementService = new ExcursiiManagementService(ExcursieRepo);
     RezervareService          = new RezervareService(ExcursiiManagementService, RezervareRepo);
 }
Ejemplo n.º 3
0
        public void verificNumarulDeExcursiiDinLista()
        {
            int test      = 0;
            var excursie  = ExcursieFactory.Instance.creazaExcursie("Sicilia", 145, "ButterFly");
            var excursie2 = ExcursieFactory.Instance.creazaExcursie("Oslo", 230, "Rooms");

            var repo = new ExcursieRepository();

            repo.adaugaExcursie(excursie);
            repo.adaugaExcursie(excursie2);
            test = repo.numarElementeLista();
            Assert.AreEqual(test, 2);
        }