Exemplo n.º 1
0
        public Product(string foto, string naam, string omschrijving, double prijs, int aantal, bool uitleenbaarheid,
                       string plaats, Firma firma, List <Doelgroep> doelgroepen, List <Leergebied> leergebieden)
            : this()
        {
            foreach (var doel in doelgroepen)
            {
                Doelgroepen.Add(doel);
            }
            foreach (var leer in leergebieden)
            {
                Leergebieden.Add(leer);
                leer.RegistreerLeergebied(this);
            }

            Foto            = foto;
            Naam            = naam;
            Omschrijving    = omschrijving;
            Prijs           = prijs;
            Aantal          = aantal;
            Uitleenbaarheid = uitleenbaarheid;
            Plaats          = plaats;
            Firma           = firma;
        }
 public bool BevatLeergebied(string naam)
 {
     return(Leergebieden.Any(leergebied => leergebied.Naam.ToLower().Contains(naam.ToLower())));
 }
Exemplo n.º 3
0
        public DummyCatalogusContext()
        {
            LagerOnderwijs = new Doelgroep("Lager onderwijs");
            Kind           = new Leergebied("Kind");
            Doelgroepen    = (new Doelgroep[] { LagerOnderwijs }).ToList().AsQueryable();
            Leergebieden   = (new Leergebied[] { Kind }).ToList().AsQueryable();

            string omschrijvingSchatkist   = "koffertje met verschillende soorten dobbelstenen: blanco, met cijfers, ...";
            string omschrijvingDraaischijf = "met verschillende blanco schijven in hard papier";
            string omschrijvingSplitbomen  = "aan de hand van rode bolletjes kunnen getallen tot 10,"
                                             + "in de stam van de boom gesplitst worden in 2 getallen (kaartjes) of in 2 x aantal bolletjes (boom)";

            Schatkist = new Product
            {
                Artikelnaam       = "Schatkist",
                Omschrijving      = omschrijvingSchatkist,
                Artikelnummer     = "MH1447",
                Prijs             = 35,
                AantalInCatalogus = 1,
                Uitleenbaar       = true,
                ProductId         = 1,
                Doelgroepen       = Doelgroepen.ToList(),
                Leergebieden      = Leergebieden.ToList()
            };
            Draaischijf = new Product
            {
                Artikelnaam       = "Draaischijf",
                Omschrijving      = omschrijvingDraaischijf,
                Artikelnummer     = "EL5955",
                Prijs             = Convert.ToDecimal(31.45),
                AantalInCatalogus = 1,
                Uitleenbaar       = true,
                ProductId         = 2,
                Doelgroepen       = Doelgroepen.ToList(),
                Leergebieden      = Leergebieden.ToList()
            };

            Splitsbomen = new Product()
            {
                AantalInCatalogus = 5,
                Artikelnaam       = "Splitsbomen",
                Artikelnummer     = "RK2367",
                Doelgroepen       = Doelgroepen.ToList(),
                Leergebieden      = Leergebieden.ToList(),
                Omschrijving      = omschrijvingSplitbomen,
                Prijs             = Convert.ToDecimal(2.9),
                ProductId         = 3,
                Uitleenbaar       = false
            };
            Producten        = (new Product[] { Schatkist, Draaischijf, Splitsbomen }).ToList().AsQueryable().OrderBy(p => p.Artikelnaam);
            Gebruikers       = (new ApplicationUser[] { CurrentGebruiker }).ToList().AsQueryable();
            CurrentGebruiker = new Student()//TODO
            {
                UserName         = "******",
                GebruikersNummer = "1",
                Email            = "*****@*****.**",
                Naam             = "testNaam",
                Voornaam         = "testVoornaam",
                Verlanglijst     = new Verlanglijst(),
                Reservaties      = new List <Reservatie>()
            };
            CurrentGebruikerPersoneel = new Personeel()
            {
                UserName         = "******",
                GebruikersNummer = "2",
                Email            = "*****@*****.**",
                Naam             = "testPersoneel",
                Voornaam         = "testPersoneelV",
                Verlanglijst     = new Verlanglijst(),
                Reservaties      = new List <Reservatie>()
            };
            Email = new Email()
            {
                Body    = "body",
                EmailId = 1,
                Footer  = "footer",
                Header  = "header",
                Status  = ReservatieStatus.Gereserveerd,
                Subject = "subject"
            };
        }