public ActionResult <DagPlanning> DeleteDagAtelierUitDagplanningTemplate(string naam, int weeknr, int weekdag, DagAtelierDTO dagAtelier)
        {
            DagPlanningTemplate dagPlanningTemplate = _templateRepository.GetDagTemplateByNaam(naam, weeknr, (Weekdag)weekdag);
            DagAtelier          da = dagPlanningTemplate.DagAteliers.FirstOrDefault(d => d.DagAtelierId == dagAtelier.DagAtelierId);

            dagPlanningTemplate.VerwijderDagAtlierVanDagPlanningTemplate(da);
            _dagPlanningTemplateRepository.Update(dagPlanningTemplate);
            _dagPlanningTemplateRepository.SaveChanges();
            return(CreatedAtAction(nameof(GetDagPlanningTemplate), new { week = dagPlanningTemplate.Weeknummer, weekdag = dagPlanningTemplate.Weekdag },
                                   dagPlanningTemplate));
        }
Пример #2
0
        public ActionResult <DagplanningDTO> PostEtenTemplate(int id, string eten)
        {
            DagPlanningTemplate dpt = _dagPlanningTemplateRepository.GetByIdDagPlanningTemplate(id);

            if (dpt == null)
            {
                return(BadRequest());
            }
            dpt.Eten = eten;
            _dagPlanningTemplateRepository.Update(dpt);
            _dagPlanningTemplateRepository.SaveChanges();
            return(Ok());
        }
        public ActionResult <DagplanningDTO> GetDagPlanningTemplate(int id, int weeknummer, int weekdag)
        {
            DagPlanningTemplate dagPlanningTemplate = null;

            dagPlanningTemplate = _templateRepository.GetDagTemplateById(id, weeknummer, (Weekdag)weekdag);
            if (dagPlanningTemplate == null)
            {
                return(BadRequest());
            }
            DagplanningDTO dagPlanningTemplateDto = new DagplanningDTO()
            {
                DagplanningId = dagPlanningTemplate.DagplanningId,
                Eten          = dagPlanningTemplate.Eten,
                Weekdag       = dagPlanningTemplate.Weekdag,
                Weeknummer    = dagPlanningTemplate.Weeknummer,
                Datum         = null,
                DagAteliers   = dagPlanningTemplate.DagAteliers.Select(da => new DagAtelierDTO()
                {
                    Atelier = new AtelierDTO()
                    {
                        AtelierId   = da.Atelier.AtelierId,
                        AtelierType = da.Atelier.AtelierType,
                        Naam        = da.Atelier.Naam,
                        PictoURL    = da.Atelier.PictoURL
                    },
                    DagAtelierId = da.DagAtelierId,
                    DagMoment    = da.DagMoment,
                    Gebruikers   = da.Gebruikers.Select(gda => new BasicGebruikerDTO()
                    {
                        Id         = gda.Gebruiker.Id,
                        Achternaam = gda.Gebruiker.Achternaam,
                        Voornaam   = gda.Gebruiker.Voornaam,
                        Foto       = gda.Gebruiker.Foto,
                        Type       = gda.Gebruiker.Type,
                    })
                })
            };

            return(dagPlanningTemplateDto);
        }
Пример #4
0
        /**
         * Deze methode geeft een DagPlanning volgens de gegeven datum.
         * Als deze niet bestaat dan wordt er een DagPlanning aangemaakt volgens een gepaste DagPlanningTemplate
         */
        private DagPlanning GeefDagPlanningVolgensDatum(DateTime datum)
        {
            DagPlanning dagplanning = _dagPlanningTemplateRepository.GetByDatum(datum);

            if (dagplanning != null)
            {
                return(dagplanning);
            }

            /**
             * We kunnen een willekeurige, reeds bestaande DagPlanning nemen om te controleren hoe veel weken de datum van de parameter
             * verschilt met de datum van de willekeurige DagPlanning
             * Hiermee kunnen we het weeknummer voor de nieuwe DagPlanning bepalen.
             */
            var         weekdag             = datum.DagVanWeek();
            DagPlanning controleDagPlanning = null;

            if (!_dagPlanningTemplateRepository.IsDagPlanningenLeeg())
            {
                controleDagPlanning = _dagPlanningTemplateRepository.GetEersteDagPlanning();
            }
            else
            {
                /**
                 * Als er nog geen dagplanningen zijn dan gaan we er één aanmaken voor de dag van vandaag met
                 * de week waar we vandaag in zitten als de start van de 4 weekse planning
                 */
                DagPlanningTemplate dagPlanningTemplateVandaag = GeefDagPlanningTemplate(1, weekdag);
                controleDagPlanning = new DagPlanning(dagPlanningTemplateVandaag, DateTime.Today);
                _dagPlanningTemplateRepository.AddDagPlanning(controleDagPlanning);
            }

            var weeknummer = datum.WeekNummer(controleDagPlanning.Datum, controleDagPlanning.Weeknummer);
            DagPlanningTemplate dagPlanningTemplate = GeefDagPlanningTemplate(weeknummer, weekdag);

            // Aangezien we nu de template hebben kunnen we een nieuwe dagplanning maken voor de opgegeven datum
            dagplanning = new DagPlanning(dagPlanningTemplate, datum);
            return(dagplanning);
        }
Пример #5
0
 private IEnumerable <DagAtelierDTO> SetDagAteliers(DagPlanningTemplate dagPlanning)
 {
     return(dagPlanning.DagAteliers.Select(da => new DagAtelierDTO()
     {
         Atelier = new AtelierDTO()
         {
             AtelierId = da.Atelier.AtelierId,
             AtelierType = da.Atelier.AtelierType,
             Naam = da.Atelier.Naam,
             PictoURL = da.Atelier.PictoURL
         },
         DagAtelierId = da.DagAtelierId,
         DagMoment = da.DagMoment,
         Gebruikers = da.Gebruikers.Select(gda => new BasicGebruikerDTO()
         {
             Id = gda.Gebruiker.Id,
             Achternaam = gda.Gebruiker.Achternaam,
             Voornaam = gda.Gebruiker.Voornaam,
             Foto = gda.Gebruiker.Foto,
             Type = gda.Gebruiker.Type,
         })
     }));
 }
Пример #6
0
        public ActionResult <DagplanningDTO> PostEten(string datum, string eten)
        {
            DateTime datumFormatted;

            try
            {
                datumFormatted = DateTime.Parse(datum, null, System.Globalization.DateTimeStyles.RoundtripKind);
            }
            catch
            {
                return(BadRequest());
            }
            DagPlanningTemplate dpt = _dagPlanningTemplateRepository.GetByDatum(datumFormatted);

            if (dpt == null)
            {
                dpt = MaakDagplanning(datumFormatted);
            }
            dpt.Eten = eten;
            _dagPlanningTemplateRepository.Update(dpt);
            _dagPlanningTemplateRepository.SaveChanges();
            return(Ok());
        }
Пример #7
0
 public void Update(DagPlanningTemplate dagPlanning)
 {
     _dagen.Update(dagPlanning);
 }
Пример #8
0
 public void Delete(DagPlanningTemplate dagPlanning)
 {
     _dagen.Remove(dagPlanning);
 }
Пример #9
0
 public void Add(DagPlanningTemplate dagPlanning)
 {
     _dagen.Add(dagPlanning);
 }
        public async Task InitializeData()
        {
            if (false) //niet gebruiken bij azure (migrations)
            {
                #region Gebruikers
                //admin
                Gebruiker dina = new Gebruiker("dina", "dobbelaar", "*****@*****.**", Sfeergroep.Undefined,
                                               "johanna.jpg", GebruikerType.Admin);

                Gebruiker jonah = new Gebruiker("jonah", "desmet", "*****@*****.**", Sfeergroep.Sfeergroep1,
                                                "jonah.jpg", GebruikerType.Admin);
                //begeleiders
                Gebruiker dieter = new Gebruiker("dieter", "dobbeleer", "*****@*****.**", Sfeergroep.Undefined,
                                                 "bram.jpg", GebruikerType.Begeleider);
                Gebruiker lucas = new Gebruiker("lucas", "vermeulen", "*****@*****.**", Sfeergroep.Undefined,
                                                "lucas.jpg", GebruikerType.Begeleider);
                //sfeergroep 1
                Gebruiker karo = new Gebruiker("karo", "dewez", "*****@*****.**", Sfeergroep.Sfeergroep1,
                                               "kato.jpg", GebruikerType.Cliënt);
                Gebruiker thomas = new Gebruiker("thomas", "deweert", "*****@*****.**", Sfeergroep.Sfeergroep1,
                                                 "robin.jpg", GebruikerType.Cliënt);
                Gebruiker frans = new Gebruiker("frans", "vermalen", "*****@*****.**", Sfeergroep.Sfeergroep1,
                                                "jonah.jpg", GebruikerType.Cliënt);
                //sfeergroep 2
                Gebruiker jos = new Gebruiker("jos", "faas", "*****@*****.**", Sfeergroep.Sfeergroep2,
                                              "bram.jpg", GebruikerType.Cliënt);
                Gebruiker laura = new Gebruiker("laura", "cramers", "*****@*****.**", Sfeergroep.Sfeergroep2,
                                                "johanna.jpg", GebruikerType.Cliënt);
                Gebruiker veerle = new Gebruiker("veerle", "denoode", "*****@*****.**", Sfeergroep.Sfeergroep2,
                                                 "kato.jpg", GebruikerType.Cliënt);
                //sfeergroep 3
                Gebruiker ken = new Gebruiker("ken", "deblezer", "*****@*****.**", Sfeergroep.Sfeergroep3,
                                              "lucas.jpg", GebruikerType.Cliënt);
                Gebruiker nicolas = new Gebruiker("nicolas", "planckaer", "*****@*****.**", Sfeergroep.Sfeergroep3,
                                                  "robin.jpg", GebruikerType.Cliënt);
                Gebruiker lisa = new Gebruiker("lisa", "janssens", "*****@*****.**", Sfeergroep.Sfeergroep3,
                                               "johanna.jpg", GebruikerType.Cliënt);

                var gebruikers = new List <Gebruiker> {
                    dina, jonah, dieter, lucas, karo, thomas, frans,
                    jos, laura, veerle, ken, nicolas, lisa
                };
                foreach (Gebruiker g in gebruikers)
                {
                    await MaakGebruiker(g, "password1010");
                }
                #endregion

                #region Ateliers

                //gewone ateliers
                Atelier bakken   = new Atelier(AtelierType.Gewoon, "bakken", "bakken.jpg");
                Atelier balanske = new Atelier(AtelierType.Gewoon, "balanske", "balanske.jpg");
                Atelier beleving = new Atelier(AtelierType.Gewoon, "beleving", "belevingsatelier.jpg");
                Atelier bib      = new Atelier(AtelierType.Gewoon, "bib", "bib.jpg");
                //blanco ateliers?
                Atelier cafetariaRozenberg = new Atelier(AtelierType.Gewoon, "Cafetaria Rozenberg", "cafetaria_rozenberg.jpg");
                Atelier crea              = new Atelier(AtelierType.Gewoon, "crea", "crea.jpg");
                Atelier digitaal          = new Atelier(AtelierType.Gewoon, "digitaal", "digitaal_atelier.jpg");
                Atelier expressie         = new Atelier(AtelierType.Gewoon, "expressie", "expressie.jpg");
                Atelier feest             = new Atelier(AtelierType.Gewoon, "feest", "feest.jpg");;
                Atelier hout              = new Atelier(AtelierType.Gewoon, "hout", "houtatelier.jpg");
                Atelier kaarsen           = new Atelier(AtelierType.Gewoon, "kaarsen", "kaarsenatelier.jpg");
                Atelier keukenEnAfwas     = new Atelier(AtelierType.Gewoon, "keuken en afwas", "keuken_afwas.jpg");
                Atelier koken             = new Atelier(AtelierType.Gewoon, "koken", "koken.jpg");
                Atelier kringgesprek      = new Atelier(AtelierType.Gewoon, "kringgesprek", "kringgesprek.jpg");
                Atelier kunst             = new Atelier(AtelierType.Gewoon, "kunst", "kunstatelier.jpg");
                Atelier levensboeken      = new Atelier(AtelierType.Gewoon, "levensboeken", "levensboeken.jpg");
                Atelier markt             = new Atelier(AtelierType.Gewoon, "markt", "markt.jpg");
                Atelier muziek            = new Atelier(AtelierType.Gewoon, "muziek", "muziek.jpg");
                Atelier paardrijden       = new Atelier(AtelierType.Gewoon, "paard rijden", "paardrijden.jpg");
                Atelier petanque          = new Atelier(AtelierType.Gewoon, "petanque", "petanque.jpg");
                Atelier praatcafe         = new Atelier(AtelierType.Gewoon, "praatcafe", "praatcafe.jpg");
                Atelier provinciaalDomein = new Atelier(AtelierType.Gewoon, "provinciaal domein", "provinciaal_domein.jpg");
                Atelier snoezelen         = new Atelier(AtelierType.Gewoon, "snoezelen", "snoezelen.jpg");
                Atelier spikEnSpan        = new Atelier(AtelierType.Gewoon, "spik en span", "spik_en_span.jpg");
                Atelier sporten           = new Atelier(AtelierType.Gewoon, "sporten", "sporten2.jpg");
                Atelier textiel           = new Atelier(AtelierType.Gewoon, "textiel", "textiel.jpg");
                Atelier tievo             = new Atelier(AtelierType.Gewoon, "tievo", "tievo.jpg");
                Atelier toneel            = new Atelier(AtelierType.Gewoon, "toneel", "toneel.jpg");
                Atelier tuin              = new Atelier(AtelierType.Gewoon, "tuin", "tuin.jpg");
                Atelier uitstap           = new Atelier(AtelierType.Gewoon, "uitstap", "uitstap.jpg");
                Atelier verhalen          = new Atelier(AtelierType.Gewoon, "verhalen", "verhalen.jpg");
                Atelier vorming           = new Atelier(AtelierType.Gewoon, "vorming", "vorming.jpg");
                Atelier wandelen          = new Atelier(AtelierType.Gewoon, "wandelen", "wandelen.jpg");
                Atelier weekschema        = new Atelier(AtelierType.Gewoon, "weekschema", "weekschema.jpg");
                Atelier werkplaats        = new Atelier(AtelierType.Gewoon, "werkplaats", "werkplaats.jpg");
                Atelier winkelen          = new Atelier(AtelierType.Gewoon, "winkelen", "winkelen.jpg");
                Atelier yoga              = new Atelier(AtelierType.Gewoon, "yoga", "yoga.jpg");
                Atelier zwemmen           = new Atelier(AtelierType.Gewoon, "zwemmen", "zwemmen.jpg");

                //speciale ateliers
                Atelier afwezig     = new Atelier(AtelierType.Afwezig, "afwezig", "blanco.jpg");
                Atelier beigebus    = new Atelier(AtelierType.VervoerAtelier, "beige bus", "bus.jpg");
                Atelier blauwebus   = new Atelier(AtelierType.VervoerAtelier, "blauwe bus", "bus.jpg");
                Atelier gelebus     = new Atelier(AtelierType.VervoerAtelier, "gele bus", "bus.jpg");
                Atelier ziek        = new Atelier(AtelierType.Ziek, "ziek", "ziek.png");
                Atelier thuisVerlof = new Atelier(AtelierType.Thuis, "thuis verlof", "thuis_verlof.jpg");

                var ateliers = new List <Atelier> {
                    bakken, feest, koken, markt, praatcafe, textiel, tuin, wandelen, yoga, balanske, crea,
                    hout, kringgesprek, muziek, provinciaalDomein, snoezelen, uitstap, zwemmen, beleving, digitaal, kaarsen, kunst,
                    paardrijden, spikEnSpan, tievo, verhalen, werkplaats, bib, expressie, keukenEnAfwas, levensboeken, petanque,
                    sporten, toneel, vorming, winkelen, afwezig, beigebus, blauwebus, gelebus, ziek, thuisVerlof
                };

                _dbContext.Ateliers.AddRange(ateliers);

                #endregion

                #region DagAteliers
                //dagAteliers
                DagAtelier kokenVoormiddag         = new DagAtelier(DagMoment.Voormiddag, koken);
                DagAtelier zwemmenNamiddag         = new DagAtelier(DagMoment.Namiddag, zwemmen);
                DagAtelier sportenVolledigeDag     = new DagAtelier(DagMoment.VolledigeDag, sporten);
                DagAtelier expressieVoormiddag     = new DagAtelier(DagMoment.Voormiddag, expressie);
                DagAtelier toneelNamiddag          = new DagAtelier(DagMoment.Namiddag, toneel);
                DagAtelier winkelenVolledigeDag    = new DagAtelier(DagMoment.VolledigeDag, winkelen);
                DagAtelier paardrijdenVoormiddag   = new DagAtelier(DagMoment.Voormiddag, paardrijden);
                DagAtelier verhalenNamiddag        = new DagAtelier(DagMoment.Namiddag, verhalen);
                DagAtelier petanqueVoormiddag      = new DagAtelier(DagMoment.VolledigeDag, petanque);
                DagAtelier afwezigVolledigeDag     = new DagAtelier(DagMoment.Undefined, afwezig);
                DagAtelier gelebusDag              = new DagAtelier(DagMoment.Undefined, gelebus);
                DagAtelier blauwebusDag            = new DagAtelier(DagMoment.Undefined, blauwebus);
                DagAtelier beigebusDag             = new DagAtelier(DagMoment.Undefined, beigebus);
                DagAtelier ziekVolledigDag         = new DagAtelier(DagMoment.Undefined, ziek);
                DagAtelier thuisvervofVolledigeDag = new DagAtelier(DagMoment.Undefined, thuisVerlof);

                var dagAteliers = new List <DagAtelier> {
                    kokenVoormiddag, zwemmenNamiddag, sportenVolledigeDag,
                    expressieVoormiddag, toneelNamiddag, winkelenVolledigeDag, paardrijdenVoormiddag,
                    verhalenNamiddag, petanqueVoormiddag, afwezigVolledigeDag, gelebusDag, blauwebusDag, beigebusDag, ziekVolledigDag, thuisvervofVolledigeDag
                };
                #endregion


                #region Gebruikerstoevoegen
                gelebusDag.VoegGebruikerAanDagAtelierToe(karo);
                gelebusDag.VoegGebruikerAanDagAtelierToe(jos);
                gelebusDag.VoegGebruikerAanDagAtelierToe(laura);
                gelebusDag.VoegGebruikerAanDagAtelierToe(veerle);
                gelebusDag.VoegGebruikerAanDagAtelierToe(dieter);
                blauwebusDag.VoegGebruikerAanDagAtelierToe(frans);
                blauwebusDag.VoegGebruikerAanDagAtelierToe(thomas);
                blauwebusDag.VoegGebruikerAanDagAtelierToe(lucas);
                beigebusDag.VoegGebruikerAanDagAtelierToe(ken);
                beigebusDag.VoegGebruikerAanDagAtelierToe(nicolas);

                afwezigVolledigeDag.VoegGebruikerAanDagAtelierToe(ken);
                afwezigVolledigeDag.VoegGebruikerAanDagAtelierToe(nicolas);
                afwezigVolledigeDag.VoegGebruikerAanDagAtelierToe(laura);

                thuisvervofVolledigeDag.VoegGebruikerAanDagAtelierToe(dieter);
                thuisvervofVolledigeDag.VoegGebruikerAanDagAtelierToe(lucas);

                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(karo);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(jos);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(laura);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(veerle);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(ken);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(nicolas);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(lucas);

                zwemmenNamiddag.VoegGebruikerAanDagAtelierToe(frans);
                zwemmenNamiddag.VoegGebruikerAanDagAtelierToe(karo);
                zwemmenNamiddag.VoegGebruikerAanDagAtelierToe(dina);
                zwemmenNamiddag.VoegGebruikerAanDagAtelierToe(dieter);

                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(karo);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(jos);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(laura);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(veerle);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(ken);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(nicolas);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(lucas);

                expressieVoormiddag.VoegGebruikerAanDagAtelierToe(frans);
                expressieVoormiddag.VoegGebruikerAanDagAtelierToe(karo);
                expressieVoormiddag.VoegGebruikerAanDagAtelierToe(dina);
                expressieVoormiddag.VoegGebruikerAanDagAtelierToe(thomas);

                toneelNamiddag.VoegGebruikerAanDagAtelierToe(frans);
                toneelNamiddag.VoegGebruikerAanDagAtelierToe(veerle);
                toneelNamiddag.VoegGebruikerAanDagAtelierToe(dina);
                toneelNamiddag.VoegGebruikerAanDagAtelierToe(jos);

                winkelenVolledigeDag.VoegGebruikerAanDagAtelierToe(frans);
                winkelenVolledigeDag.VoegGebruikerAanDagAtelierToe(karo);
                winkelenVolledigeDag.VoegGebruikerAanDagAtelierToe(dina);
                winkelenVolledigeDag.VoegGebruikerAanDagAtelierToe(dieter);

                paardrijdenVoormiddag.VoegGebruikerAanDagAtelierToe(dieter);
                paardrijdenVoormiddag.VoegGebruikerAanDagAtelierToe(nicolas);
                paardrijdenVoormiddag.VoegGebruikerAanDagAtelierToe(dina);
                paardrijdenVoormiddag.VoegGebruikerAanDagAtelierToe(karo);

                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(karo);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(jos);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(laura);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(dieter);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(ken);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(dina);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(lucas);

                petanqueVoormiddag.VoegGebruikerAanDagAtelierToe(frans);
                petanqueVoormiddag.VoegGebruikerAanDagAtelierToe(karo);
                petanqueVoormiddag.VoegGebruikerAanDagAtelierToe(dina);
                petanqueVoormiddag.VoegGebruikerAanDagAtelierToe(dieter);

                ziekVolledigDag.VoegGebruikerAanDagAtelierToe(frans);
                ziekVolledigDag.VoegGebruikerAanDagAtelierToe(veerle);
                ziekVolledigDag.VoegGebruikerAanDagAtelierToe(thomas);

                #endregion

                #region DagPlanningTemplates
                //dagplanningTemplate
                //week1
                DagPlanningTemplate maandagWeek1   = new DagPlanningTemplate(1, Weekdag.Maandag);
                DagPlanningTemplate dinsdagWeek1   = new DagPlanningTemplate(1, Weekdag.Dinsdag);
                DagPlanningTemplate woensdagWeek1  = new DagPlanningTemplate(1, Weekdag.Woensdag);
                DagPlanningTemplate donderdagWeek1 = new DagPlanningTemplate(1, Weekdag.Donderdag);
                DagPlanningTemplate vrijdagWeek1   = new DagPlanningTemplate(1, Weekdag.Vrijdag);
                DagPlanningTemplate zaterdagWeek1  = new DagPlanningTemplate(1, Weekdag.Zaterdag);
                DagPlanningTemplate zondagWeek1    = new DagPlanningTemplate(1, Weekdag.Zondag);
                //week2
                DagPlanningTemplate maandagWeek2   = new DagPlanningTemplate(2, Weekdag.Maandag);
                DagPlanningTemplate dinsdagWeek2   = new DagPlanningTemplate(2, Weekdag.Dinsdag);
                DagPlanningTemplate woensdagWeek2  = new DagPlanningTemplate(2, Weekdag.Woensdag);
                DagPlanningTemplate donderdagWeek2 = new DagPlanningTemplate(2, Weekdag.Donderdag);
                DagPlanningTemplate vrijdagWeek2   = new DagPlanningTemplate(2, Weekdag.Vrijdag);
                DagPlanningTemplate zaterdagWeek2  = new DagPlanningTemplate(2, Weekdag.Zaterdag);
                DagPlanningTemplate zondagWeek2    = new DagPlanningTemplate(2, Weekdag.Zondag);
                //week3
                DagPlanningTemplate maandagWeek3   = new DagPlanningTemplate(3, Weekdag.Maandag);
                DagPlanningTemplate dinsdagWeek3   = new DagPlanningTemplate(3, Weekdag.Dinsdag);
                DagPlanningTemplate woensdagWeek3  = new DagPlanningTemplate(3, Weekdag.Woensdag);
                DagPlanningTemplate donderdagWeek3 = new DagPlanningTemplate(3, Weekdag.Donderdag);
                DagPlanningTemplate vrijdagWeek3   = new DagPlanningTemplate(3, Weekdag.Vrijdag);
                DagPlanningTemplate zaterdagWeek3  = new DagPlanningTemplate(3, Weekdag.Zaterdag);
                DagPlanningTemplate zondagWeek3    = new DagPlanningTemplate(3, Weekdag.Zondag);
                //week4
                DagPlanningTemplate maandagWeek4   = new DagPlanningTemplate(4, Weekdag.Maandag);
                DagPlanningTemplate dinsdagWeek4   = new DagPlanningTemplate(4, Weekdag.Dinsdag);
                DagPlanningTemplate woensdagWeek4  = new DagPlanningTemplate(4, Weekdag.Woensdag);
                DagPlanningTemplate donderdagWeek4 = new DagPlanningTemplate(4, Weekdag.Donderdag);
                DagPlanningTemplate vrijdagWeek4   = new DagPlanningTemplate(4, Weekdag.Vrijdag);
                DagPlanningTemplate zaterdagWeek4  = new DagPlanningTemplate(4, Weekdag.Zaterdag);
                DagPlanningTemplate zondagWeek4    = new DagPlanningTemplate(4, Weekdag.Zondag);


                var dagPlanningTemplates = new List <DagPlanningTemplate> {
                    maandagWeek1, dinsdagWeek1, woensdagWeek1, donderdagWeek1, vrijdagWeek1, zaterdagWeek1, zondagWeek1,
                    maandagWeek2, dinsdagWeek2, woensdagWeek2, donderdagWeek2, vrijdagWeek2, zaterdagWeek2, zondagWeek2,
                    maandagWeek3, dinsdagWeek3, woensdagWeek3, donderdagWeek3, vrijdagWeek3, zaterdagWeek3, zondagWeek3,
                    maandagWeek4, dinsdagWeek4, woensdagWeek4, donderdagWeek4, vrijdagWeek4, zaterdagWeek4, zondagWeek4
                };

                _dbContext.DagPlanningen.AddRange(dagPlanningTemplates);
                #endregion

                #region Template seeding

                maandagWeek1.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                dinsdagWeek1.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek1.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek1.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek1.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek1.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek1.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                woensdagWeek1.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                donderdagWeek1.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                vrijdagWeek1.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                maandagWeek2.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                dinsdagWeek2.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek2.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek2.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek2.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek2.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek2.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                woensdagWeek2.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                donderdagWeek2.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                vrijdagWeek2.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                maandagWeek3.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                dinsdagWeek3.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek3.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek3.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek3.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek3.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek3.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                woensdagWeek3.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                donderdagWeek3.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                vrijdagWeek3.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                maandagWeek4.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                dinsdagWeek4.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek4.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek4.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek4.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek4.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek4.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                woensdagWeek4.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                donderdagWeek4.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                vrijdagWeek4.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                Template template1 = new Template("zomer");
                template1.DagPlanningTemplates = dagPlanningTemplates;
                template1.IsActief             = true;

                Template template2 = new Template("winter");
                template1.DagPlanningTemplates = dagPlanningTemplates;
                var list = new List <DagPlanningTemplate>();
                for (int i = 1; i < 5; i++)
                {
                    for (int j = 1; j < 8; j++)
                    {
                        list.Add(new DagPlanningTemplate(i, (Weekdag)j));
                    }
                }
                template2.DagPlanningTemplates = list.AsEnumerable();
                _dbContext.Templates.AddRange(template1, template2);

                #endregion

                #region Dagplanningen
                //dagplanningen concreet
                DateTime dt      = DateTime.Today;
                var      vandaag = new DagPlanning(1, dt, "balletjes in tomatensaus en friet");
                _dbContext.DagPlanningen.Add(vandaag);

                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(ziekVolledigDag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(gelebusDag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(blauwebusDag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(beigebusDag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(thuisvervofVolledigeDag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(afwezigVolledigeDag);

                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(kokenVoormiddag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(zwemmenNamiddag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(paardrijdenVoormiddag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(expressieVoormiddag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(petanqueVoormiddag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(toneelNamiddag);

                _dbContext.SaveChanges();

                #endregion

                #region Commentaar
                //commentaar
                Commentaar commentaarBijGebruikerLaura1 = new Commentaar("tekst", CommentaarType.AlgemeenCommentaar, new DateTime(2019, 12, 12), laura.Id);
                laura.addCommentaar(commentaarBijGebruikerLaura1);

                Commentaar commentaarBijGebruikerLaura2 = new Commentaar("tekst", CommentaarType.AlgemeenCommentaar, new DateTime(2019, 12, 12), laura.Id);
                laura.addCommentaar(commentaarBijGebruikerLaura2);

                Commentaar commentaarBijGebruikerLucas1 = new Commentaar("tekst", CommentaarType.AlgemeenCommentaar, new DateTime(2019, 12, 12), laura.Id);
                lucas.addCommentaar(commentaarBijGebruikerLucas1);

                Commentaar commentaarBijJonahZaterdag14 = new Commentaar("zaterdag14", CommentaarType.ZaterdagCommentaar, new DateTime(2019, 12, 14), jonah.Id);
                jonah.addCommentaar(commentaarBijJonahZaterdag14);

                Commentaar commentaarBijJonahZaterdag07 = new Commentaar("zaterdag07", CommentaarType.ZaterdagCommentaar, new DateTime(2019, 12, 7), jonah.Id);
                jonah.addCommentaar(commentaarBijJonahZaterdag07);

                Commentaar commentaarBijJonahZondag15 = new Commentaar("zondag15", CommentaarType.ZondagCommentaar, new DateTime(2019, 12, 15), jonah.Id);
                jonah.addCommentaar(commentaarBijJonahZondag15);

                Commentaar commentaarBijJonahZondag08 = new Commentaar("zondag08", CommentaarType.ZondagCommentaar, new DateTime(2019, 12, 8), jonah.Id);
                jonah.addCommentaar(commentaarBijJonahZondag08);

                Commentaar commentaarBijLisaZondag15 = new Commentaar("Lisa zondag 15", CommentaarType.ZondagCommentaar, new DateTime(2019, 12, 15), lisa.Id);
                lisa.addCommentaar(commentaarBijLisaZondag15);

                var commentaar = new List <Commentaar> {
                    commentaarBijGebruikerLaura1, commentaarBijGebruikerLaura2, commentaarBijGebruikerLucas1, commentaarBijJonahZaterdag14, commentaarBijJonahZaterdag07, commentaarBijJonahZondag15, commentaarBijJonahZondag08, commentaarBijLisaZondag15
                };
                _dbContext.Commentaar.AddRange(commentaar);
                _dbContext.SaveChanges();

                #endregion

                #region Opmerkingen

                Opmerking opmerking1 = new Opmerking(OpmerkingType.AteliersEnWeekschema, "atelier en weekschema test", DateTime.Today);
                Opmerking opmerking2 = new Opmerking(OpmerkingType.Begeleiding, "begeleiding test", DateTime.Today);
                Opmerking opmerking3 = new Opmerking(OpmerkingType.Cliënten, "clienten test", DateTime.Today);
                Opmerking opmerking4 = new Opmerking(OpmerkingType.Stagiairs, "stagiars test", DateTime.Today);
                Opmerking opmerking5 = new Opmerking(OpmerkingType.UurRegistratie, "uurregistratie", DateTime.Today);
                Opmerking opmerking6 = new Opmerking(OpmerkingType.Varia, "varia test", DateTime.Today);
                Opmerking opmerking7 = new Opmerking(OpmerkingType.Vervoer, "vervoer test", DateTime.Today);
                Opmerking opmerking8 = new Opmerking(OpmerkingType.Vrijwilligers, "vrijwilligers", DateTime.Today);
                Opmerking opmerking9 = new Opmerking(OpmerkingType.Logistiek, "logistiek test", DateTime.Today);


                var opmerkingen = new List <Opmerking> {
                    opmerking1, opmerking2, opmerking3, opmerking4, opmerking5, opmerking6,
                    opmerking7, opmerking8, opmerking9
                };
                _dbContext.Opmerkingen.AddRange(opmerkingen);

                #endregion

                _dbContext.SaveChanges();
            }
        }
Пример #11
0
 public ActionResult <DagPlanningTemplate> PutDagPlanningTemplateAanpassingen(int id, DagPlanningTemplate dagPlanning)
 {
     if (id != dagPlanning.DagplanningId)
     {
         return(BadRequest());
     }
     _dagPlanningTemplateRepository.Update(dagPlanning);
     _dagPlanningTemplateRepository.SaveChanges();
     return(NoContent());
 }