public void VoegProductAanVerlanglijstToe(Product p)
 {
     if (VerlangLijst.Contains(p))
     {
         VerwijderProductUitVerlanglijst(p);
     }
     else
     {
         VerlangLijst.Add(p);
     }
 }
Example #2
0
        public void MyTestInitialize()
        {
            m1        = new Materiaal();
            m1.Name   = "Wereldbol";
            m1.Amount = 3;

            m2        = new Materiaal();
            m2.Name   = "Rekenmachine";
            m2.Amount = 5;

            m3        = new Materiaal();
            m3.Name   = "Geodriehoek";
            m3.Amount = 8;

            wishList  = new VerlangLijst();
            Materials = new System.Collections.Generic.List <Materiaal> {
                m1, m2
            };
            wishList.Materials = Materials;
        }
Example #3
0
        public DummyDataContext()
        {
            /* Config */
            DateTime _10u30 = new DateTime(2016, 4, 13).AddHours(10).AddMinutes(30);
            DateTime _17u00 = new DateTime(2016, 4, 13).AddHours(17);

            Config = new Config()
            {
                Indiendag     = "maandag",
                Ophaaldag     = "vrijdag",
                LendingPeriod = 1,
                Indientijd    = _10u30,
                Ophaaltijd    = _17u00
            };

            /* Doelgroepen */
            Groep dg1 = new Groep
            {
                IsLeerGebied = false,
                Name         = "Kleuteronderwijs"
            };

            List <Groep> dgList = (new Groep[] { dg1 }).ToList();

            DoelgroepList = dgList.AsQueryable();

            /* Leergebieden */
            Groep lg1 = new Groep
            {
                IsLeerGebied = true,
                Name         = "Wiskunde"
            };

            Groep lg2 = new Groep
            {
                IsLeerGebied = true,
                Name         = "Aardrijkskunde"
            };

            List <Groep> lgList = (new Groep[] { lg1, lg2 }).ToList();

            LeergebiedList = lgList.AsQueryable();

            List <Groep> lgListWiskunde       = (new Groep[] { lg1 }).ToList();
            List <Groep> lgListAardrijkskunde = (new Groep[] { lg2 }).ToList();

            /* Materials */
            Materiaal m1 = new Materiaal
            {
                Id           = 1,
                Name         = "Wereldbol",
                Amount       = 10,
                Doelgroepen  = dgList,
                Leergebieden = lgListAardrijkskunde,
                IsLendable   = true,
            };

            Materiaal m2 = new Materiaal
            {
                Id           = 2,
                Name         = "Rekenmachine",
                Amount       = 2,
                Doelgroepen  = dgList,
                Leergebieden = lgListWiskunde,
                IsLendable   = true,
            };

            Materiaal m3 = new Materiaal
            {
                Id         = 3,
                Name       = "Basketbal",
                Amount     = 3,
                IsLendable = false
            };



            IList <Materiaal> mList = (new Materiaal[] { m1, m2 }).ToList();     /* all lendable materials */

            List <Materiaal> mList2 = (new Materiaal[] { m1, m2, m3 }).ToList(); /* all materials */

            MateriaalList = mList2.AsQueryable();

            /* Wishlists */
            VerlangLijst l1 = new VerlangLijst
            {
                Materials = mList
            };

            VerlangLijst l2 = new VerlangLijst
            {
                Materials = new List <Materiaal>()
            };


            /* Users */
            Gebruiker g1 = new Student("Ruben", "Vermeulen", "*****@*****.**", l1, new List <Reservatie>());

            Gebruiker g2 = new Student("Sven", "Dedeene", "*****@*****.**", l2, new List <Reservatie>());

            Gebruiker g3 = new Lector("Xander", "Berkein", "*****@*****.**", l2, new List <Reservatie>());

            GebruikerList = (new Gebruiker[] { g1, g2, g3 }).ToList().AsQueryable();

            /* Reservaties */
            Reservatie rv = new Reservatie(g1, DateTime.Now, DateTime.Now.AddDays(5));

            reservatie = rv;
            g1.Reservaties.Add(rv);

            /* Reservatie lijnen */
            ReservatieLijn rvl = new ReservatieLijn(5, DateTime.Now, DateTime.Now.AddDays(5), m1, rv);

            m1.ReservatieLijnen = new List <ReservatieLijn>()
            {
                rvl
            };
        }
Example #4
0
        public void setup()
        {
            this.firstName   = "Firstname";
            this.lastName    = "Lastname";
            this.email       = "*****@*****.**";
            this.wishList    = new VerlangLijst();
            this.reservaties = new List <Reservatie>();
            this.student     = new Student(firstName, lastName, email);
            this.lector      = new Lector(firstName, lastName, email);
            this.mockReservatieRepository = new Mock <IReservatieRepository>();
            this.material = new Materiaal()
            {
                Amount     = 1,
                Name       = "Materiaal Naam",
                IsLendable = true
            };
            this.materialNotLendable = new Materiaal()
            {
                Amount     = 1,
                Name       = "Materiaal Naam",
                IsLendable = false
            };

            m1 = new Materiaal
            {
                Name       = "Wereldbol",
                Amount     = 10,
                IsLendable = true
            };
            m2 = new Materiaal
            {
                Name               = "Rekenmachine",
                Description        = "Reken er op los met deze grafische rekenmachine.",
                ArticleCode        = "abc456",
                Price              = 19.99,
                Amount             = 4,
                AmountNotAvailable = 0,
                IsLendable         = true,
                Location           = "GSCHB 4.021"
            };
            m3 = new Materiaal
            {
                Name               = "Kleurpotloden",
                Description        = "Alle kleuren van de regenboog.",
                ArticleCode        = "abc789",
                Price              = 29.99,
                Amount             = 10,
                AmountNotAvailable = 0,
                IsLendable         = true,
                Location           = "GSCHB 4.021"
            };
            m4 = new Materiaal
            {
                Name        = "Voetbal",
                Description = "Voetballen voor in het lager onderwijs.",
                ArticleCode = "abc147",
                Price       = 25.99,
                Amount      = 15,
                IsLendable  = false,
                Location    = "GSCHB 4.021"
            };
            m5 = new Materiaal
            {
                Name               = "Basketbal",
                Description        = "De NBA Allstar biedt de perfecte oplossing op het vlak van duurzaamheid en spelprestaties. Zowel geschikt voor indoor als outdoor. Uitstekende grip!",
                ArticleCode        = "abc258",
                Price              = 25.99,
                Amount             = 12,
                AmountNotAvailable = 3,
                IsLendable         = true,
                Location           = "GSCHB 4.021",
                PhotoBytes         = null
            };
            m6 = new Materiaal
            {
                Name               = "Voetbal",
                Description        = "Voetballen voor in het lager onderwijs.",
                ArticleCode        = "abc147",
                Price              = 25.99,
                Amount             = 15,
                AmountNotAvailable = 3,
                IsLendable         = false,
                Location           = "GSCHB 4.021"
            };

            _13April2016 = new DateTime(2016, 4, 13);
            _20April2016 = new DateTime(2016, 4, 20);

            _21April2016 = new DateTime(2016, 4, 21);
            _28April2016 = new DateTime(2016, 4, 28);

            _1April2016 = new DateTime(2016, 4, 1);
            _8April2016 = new DateTime(2016, 4, 8);

            reservatieStudent1 = new Reservatie(student, _13April2016, _20April2016);
            reservatieStudent1.ReservatieLijnen = new List <ReservatieLijn>();
            reservatieLijnStudentR1             = new ReservatieLijn(2, _13April2016, _20April2016, m1, reservatieStudent1);
            reservatieStudent1.ReservatieLijnen.Add(reservatieLijnStudentR1);
            reservatieStudent1.ReservatieLijnen.Add(new ReservatieLijn(3, _13April2016, _20April2016, m2, reservatieStudent1));
            reservatieStudent1.ReservatieLijnen.Add(new ReservatieLijn(4, _13April2016, _20April2016, m3, reservatieStudent1));

            reservatieStudent2Opgehaald = new Reservatie(student, _1April2016, _8April2016)
            {
                Opgehaald = true
            };
            reservatieStudent2Opgehaald.ReservatieLijnen = new List <ReservatieLijn>();
            reservatieStudent2Opgehaald.ReservatieLijnen.Add(new ReservatieLijn(2, _1April2016, _8April2016, m1, reservatieStudent2Opgehaald));
            reservatieStudent2Opgehaald.ReservatieLijnen.Add(new ReservatieLijn(3, _1April2016, _8April2016, m2, reservatieStudent2Opgehaald));
            reservatieStudent2Opgehaald.ReservatieLijnen.Add(new ReservatieLijn(4, _1April2016, _8April2016, m3, reservatieStudent2Opgehaald));

            reservatieStudent3 = new Reservatie(student, _13April2016, _20April2016);
            reservatieStudent3.ReservatieLijnen = new List <ReservatieLijn>();
            reservatieLijnStudentR3             = new ReservatieLijn(2, _13April2016, _20April2016, m1, reservatieStudent3);
            reservatieStudent3.ReservatieLijnen.Add(reservatieLijnStudentR3);

            reservatieLector1 = new Reservatie(lector, _21April2016, _28April2016);
            reservatieLector1.ReservatieLijnen = new List <ReservatieLijn>();
            reservatieLector1.ReservatieLijnen.Add(new ReservatieLijn(2, _21April2016, _28April2016, m4, reservatieLector1));
            reservatieLector1.ReservatieLijnen.Add(new ReservatieLijn(3, _21April2016, _28April2016, m5, reservatieLector1));
            reservatieLector1.ReservatieLijnen.Add(new ReservatieLijn(4, _21April2016, _28April2016, m3, reservatieLector1));

            student.Reservaties.Add(reservatieStudent1);
            student.Reservaties.Add(reservatieStudent2Opgehaald);
            student.Reservaties.Add(reservatieStudent3);
            lector.Reservaties.Add(reservatieLector1);

            List <Reservatie> listAllReservations = new List <Reservatie>();

            listAllReservations.AddRange(student.Reservaties);
            listAllReservations.AddRange(lector.Reservaties);

            allReservations = listAllReservations.AsQueryable();
        }
 public void VerwijderProductUitVerlanglijst(Product p)
 {
     VerlangLijst.Remove(p);
 }