Ejemplo n.º 1
0
        public void wijzigDossierAntwoord(DossierAntwoord dossierAntwoord)
        {
            DossierAntwoord oldDossierAntwoord = (DossierAntwoord)dbcontext.antwoord.Find(dossierAntwoord.ID);

            dbcontext.Entry(oldDossierAntwoord).CurrentValues.SetValues(dossierAntwoord);
            dbcontext.SaveChanges();
        }
       /*Add in de databank bij DossierAntwoord een meegegeven object van type dossierAntwoord*/

        /*
        public Antwoord maakAntwoord(Antwoord antwoord)
        {
            // throw new NotImplementedException();
        }
         * */

        public DossierAntwoord maakDossierAntwoord(DossierAntwoord dossierAntwoord)
        {

                dbcontext.antwoord.Add(dossierAntwoord);
                dbcontext.SaveChanges();
                return dossierAntwoord;

        }
Ejemplo n.º 3
0
        /*Vindt antwoord op basis van id en verander de volledigheidspercentage door de meegegeven parameter*/


        public void stelInVolledigheidsPercentage(int volledigheidsPercentage, int id)
        {
            Antwoord        antwoord    = dbcontext.antwoord.Find(id);
            DossierAntwoord dosantwoord = (DossierAntwoord)antwoord;

            dosantwoord.percentageVolledigheid = volledigheidsPercentage;
            dbcontext.Entry(antwoord).State    = System.Data.Entity.EntityState.Modified;
            dbcontext.SaveChanges();
        }
        public void createDossierAntwoord(ANDROIDDossierAntwoord dossierAntwoord)
        {
            DossierAntwoord dosAntwoord = new DossierAntwoord()
            {
                gebruikersNaam         = dossierAntwoord.gebruikersNaam,
                comments               = new List <Comment>(),
                vasteTags              = new List <VasteTag>(),
                datum                  = DateTime.Now,//
                flags                  = new List <Flag>(),
                stemmen                = new List <Stem>(),
                percentageVolledigheid = 50,   //
                statusOnline           = true, //
                layoutOption           = 1,    //
                subtitel               = dossierAntwoord.subtitel,
                titel                  = dossierAntwoord.titel,
                inhoud                 = dossierAntwoord.inhoud,
                textvak2               = dossierAntwoord.textvak2,
                textvak3               = dossierAntwoord.textvak3,
                googleMapsAdress       = dossierAntwoord.googleMapsAdress,
                //afbeeldingByte = dossierAntwoord.afbeeldingByte,
                backgroundColor = "White", //
                foregroundColor = "Black", //
                extraInfo       = dossierAntwoord.extraInfo,
                extraVraag      = dossierAntwoord.extraVraag
            };

            DossierModule actieveDos = moduleManager.readActieveDossierModule();

            dosAntwoord.module = actieveDos;
            DossierAntwoord createDos = antwoordManager.createDossierAntwoord(dosAntwoord);

            actieveDos.dossierAntwoorden.Add(createDos);
            moduleManager.updateDossierModule(actieveDos);

            //foreach(var vtag in dossierAntwoord.vasteTags)
            //{
            //    VasteTag tag = new VasteTag()
            //    {
            //        ID=vtag.ID,
            //        beschrijving=vtag.beschrijving,
            //        naam=vtag.naam
            //    };
            //    dosAntwoord.vasteTags.Add(tag);
            //}
            //foreach (var ptag in dossierAntwoord.persoonlijkeTags)
            //{
            //    PersoonlijkeTag tag = new PersoonlijkeTag()
            //    {
            //        ID = ptag.ID,
            //        beschrijving = ptag.beschrijving,
            //        naam = ptag.naam
            //    };
            //    dosAntwoord.persoonlijkeTags.Add(tag);
            //}
        }
        public IHttpActionResult getAfbeeldingByte(int id)
        {
            DossierAntwoord dosAntwoordtwo = antwoordManager.readDossierAntwoord(id);
            List <string>   lijst          = new List <string>();
            ANDROIDImage    afbeelding     = new ANDROIDImage()
            {
                imageBytes = dosAntwoordtwo.afbeeldingByte
            };

            lijst.Add(dosAntwoordtwo.afbeeldingByte.ToString());
            return(Ok(lijst));
        }
        public void updateDossierAntwoord(DossierAntwoord antwoord)
        {
            DossierAntwoord dos = antwoordManager.readDossierAntwoord(antwoord.ID);

            dos.googleMapsAdress = antwoord.googleMapsAdress;
            dos.subtitel         = antwoord.subtitel;
            dos.titel            = antwoord.titel;
            dos.extraInfo        = antwoord.extraInfo;
            dos.extraVraag       = antwoord.extraVraag;
            dos.textvak2         = antwoord.textvak2;
            dos.textvak3         = antwoord.textvak3;
            antwoordManager.updateDossierAntwoord(dos);
        }
Ejemplo n.º 7
0
        public ActionResult VoteUp(int id)
        {
            if (Request.IsAuthenticated)
            {
                Stem stem = null;

                DossierAntwoord dossierAntwoord = antwManager.readDossierAntwoord(id);
                if (dossierAntwoord.stemmen == null || dossierAntwoord.stemmen.Count == 0)
                {
                    dossierAntwoord.stemmen = new List <Stem>();
                }
                else
                {
                    stem = dossierAntwoord.stemmen.FirstOrDefault(stemx => stemx.gebruikersNaam == User.Identity.GetUserName());
                }



                if (stem == null)
                {
                    Stem nieuwLike = new Stem()
                    {
                        gebruikersNaam = User.Identity.GetUserName(),
                        antwoord       = dossierAntwoord
                    };

                    stemManager.stemOpAntwoord(nieuwLike);

                    return(RedirectToAction("Dossier", "Module"));
                }
                else
                {
                    return(RedirectToAction("StemError", "Stem"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Account"));
            }
        }
        public ActionResult Create(DossierAntwoord dossierAntwoord)
        {
            try
            {
                DossierModule dossiermodule = dossManager.readActieveDossierModule();

                dossierAntwoord.datum          = DateTime.Now;
                dossierAntwoord.aantalFlags    = 0;
                dossierAntwoord.aantalStemmen  = 0;
                dossierAntwoord.statusOnline   = true;
                dossierAntwoord.module         = dossiermodule;
                dossierAntwoord.gebruikersNaam = User.Identity.GetUserName();

                antwManager.createDossierAntwoord(dossierAntwoord);
                dossiermodule.dossierAntwoorden.Add(dossierAntwoord);
                dossManager.updateModule(dossiermodule);
                return(RedirectToAction("Index", "Home"));
            }
            catch
            {
                return(View("Error"));
            }
        }
Ejemplo n.º 9
0
 public void wijzigDossierAntwoord(DossierAntwoord dossierAntwoord)
 {
     dbcontext.Entry(dossierAntwoord).State = System.Data.Entity.EntityState.Modified;
     dbcontext.SaveChanges();
 }
        public ActionResult Dossier(int id)
        {
            DossierAntwoord dossierAntwoord = (DossierAntwoord)antwManager.readAntwoord(id);

            return(View(dossierAntwoord));
        }
        protected override void Seed(EFDbContext context)
        {
            VasteVraagAntwoord vasteVraagAntwoord = new VasteVraagAntwoord()
            {
                inhoud = "Zorgt voor een positieve en gezonde bezigheid voor de buurtbewoners.",
            };
            VasteVraag vasteVraag = new VasteVraag()
            {
                inhoud    = "Wat voor impact heeft dit voor de gebruikers van uw idee?",
                extraInfo = "Dit is extra info en is verplicht in te vullen",

                boolVerplicht        = true,
                vasteVraagAntwoorden = new List <VasteVraagAntwoord>()
            };

            CentraleVraag centraleVraag = new CentraleVraag()
            {
                inhoud              = "Wat zou er moeten gebeuren in het park Rivierenhof volgens jullie?",
                extraInfo           = "Wij zijn van plan om extra ideeen toe te voegen , deel uw idee met ons en maak kans op prijzen!",
                datum               = new DateTime(2015, 9, 10, 15, 5, 59),
                aantalWinAntwoorden = 1
            };

            CentraleVraag centraleVraag2 = new CentraleVraag()
            {
                inhoud              = "Deel u idee mee, wat zou er veranderd worden in de hogeschool?",
                extraInfo           = "Wij zijn op zoek naar ideen, deel uw idee met ons en maak kans op prijzen!",
                datum               = new DateTime(2015, 9, 10, 15, 5, 59),
                aantalWinAntwoorden = 1
            };
            Thema thema = new Thema()
            {
                naam = "Sport",

                modules = new List <Module>()
            };
            Beloning beloning = new Beloning()
            {
                naam         = "Reis naar barcelona",
                beschrijving = "Win een reis naar barcelona!",
                modules      = new List <Module>()
            };

            DossierModule dossierModule = new DossierModule()
            {
                beloning   = new List <Beloning>(),
                adminNaam  = "Admin",
                naam       = "Rivierenhof categorie",
                beginDatum = new DateTime(2014, 03, 10, 15, 5, 59),
                eindDatum  = new DateTime(2018, 10, 10, 15, 5, 59),
                verplichteVolledigheidsPercentage = 90.5,
                vasteVragen       = new List <VasteVraag>(),
                dossierAntwoorden = new List <DossierAntwoord>(),
                status            = true
            };
            AgendaModule agendaModule = new AgendaModule()
            {
                beloning         = new List <Beloning>(),
                adminNaam        = "Admin",
                naam             = "Rivierenhof categorie",
                beginDatum       = new DateTime(2014, 03, 10, 15, 5, 59),
                eindDatum        = new DateTime(2018, 10, 10, 15, 5, 59),
                agendaAntwoorden = new List <AgendaAntwoord>(),
                status           = true
            };

            PersoonlijkeTag pTag = new PersoonlijkeTag()
            {
                naam        = "Fun!",
                antwoorden  = new List <Antwoord>(),
                voorstellen = new List <Voorstel>()
            };

            VasteTag tag = new VasteTag()
            {
                naam       = "Sport",
                antwoorden = new List <Antwoord>(),

                voorstellen = new List <Voorstel>()
            };

            Organisatie organisatieLeuven = new Organisatie()
            {
                naam     = "JPP",
                gemeente = "Leuven",
                modules  = new List <Module>()
            };

            for (int i = 0; i < 32; i++)
            {
                DossierAntwoord dossierAntwoord = new DossierAntwoord()
                {
                    gebruikersNaam         = "Gebruiker01",
                    titel                  = "Mijn oplossing (dossier)" + i,
                    subtitel               = "Een plein met fitness toestellen",
                    inhoud                 = "Een plein met fitness toestellen zou heel nuttig zijn voor de sportieve bewoners/bezoekers! blablablablablablablablabla Mvg, antw nummer: " + i,
                    extraInfo              = "Zeer positieve reacties ivm deze idee, besproken met de buurtbewoners van rivierenhof =)",
                    datum                  = DateTime.Now,
                    aantalStemmen          = i,
                    percentageVolledigheid = 95,
                    statusOnline           = true,
                    extraVraag             = "Zou het mogelijk zijn om handtekeningen te verzamelen om mijn idee te kunnen steunen?",
                    aantalFlags            = 0,
                    comments               = new List <Comment>(),
                    vasteTags              = new List <VasteTag>(),
                    persoonlijkeTags       = new List <PersoonlijkeTag>()
                };

                AgendaAntwoord agendaAntwoord = new AgendaAntwoord()
                {
                    gebruikersNaam   = "Gebruiker01",
                    titel            = "Mijn oplossing (agenda)" + i,
                    subtitel         = "Heraanleg rivierenhof",
                    inhoud           = "Heraanleg rivierenhof!blablablablablablablablablablablablablablablablablabla ! Mvg, antw nummer: " + i,
                    extraInfo        = "Zeer positieve reacties ivm deze idee, besproken met de buurtbewoners van rivierenhof =)",
                    datum            = DateTime.Now,
                    aantalStemmen    = i,
                    aantalFlags      = 0,
                    vasteTags        = new List <VasteTag>(),
                    persoonlijkeTags = new List <PersoonlijkeTag>()
                };
                agendaModule.agendaAntwoorden.Add(agendaAntwoord);
                agendaAntwoord.module = agendaModule;
                dossierModule.dossierAntwoorden.Add(dossierAntwoord);
                dossierAntwoord.module = dossierModule;
                //Tags
                //tag.antwoorden.Add(dossierAntwoord);
                //pTag.antwoorden.Add(dossierAntwoord);

                //DossierAntwoord

                //dossierAntwoord.vasteTags.Add(tag);
                //dossierAntwoord.persoonlijkeTags.Add(pTag);
            }

            vasteVraagAntwoord.vasteVraag = vasteVraag;
            vasteVraag.vasteVraagAntwoorden.Add(vasteVraagAntwoord);



            //geplande modules
            int jaar  = 2015;
            int jaar2 = 2016;

            for (int x = 0; x < 10; x++)
            {
                jaar  += 1;
                jaar2 += 1;

                DossierModule geplandeDossierModule = new DossierModule()
                {
                    beloning   = new List <Beloning>(),
                    adminNaam  = "Admin",
                    naam       = "Rivierenhof speeltuin",
                    beginDatum = new DateTime(jaar, 03, 10, 15, 5, 59),
                    eindDatum  = new DateTime(jaar2, 10, 10, 15, 5, 59),
                    verplichteVolledigheidsPercentage = 90.5,
                    vasteVragen       = new List <VasteVraag>(),
                    dossierAntwoorden = new List <DossierAntwoord>(),
                    status            = false
                };
                geplandeDossierModule.beloning.Add(beloning);
                geplandeDossierModule.centraleVraag = centraleVraag;
                geplandeDossierModule.thema         = thema;
                geplandeDossierModule.organisatie   = organisatieLeuven;
                geplandeDossierModule.vasteVragen.Add(vasteVraag);
                context.modules.Add(geplandeDossierModule);


                AgendaModule geplandeAgendaModule = new AgendaModule()
                {
                    beloning         = new List <Beloning>(),
                    adminNaam        = "Admin",
                    naam             = "Hoe creatief ben jij?!",
                    beginDatum       = new DateTime(jaar, 03, 10, 15, 5, 59),
                    eindDatum        = new DateTime(jaar2, 10, 10, 15, 5, 59),
                    agendaAntwoorden = new List <AgendaAntwoord>(),
                    status           = false
                };
                geplandeAgendaModule.centraleVraag = centraleVraag2;
                geplandeAgendaModule.beloning.Add(beloning);
                geplandeAgendaModule.thema       = thema;
                geplandeAgendaModule.organisatie = organisatieLeuven;
                context.modules.Add(geplandeAgendaModule);
            }


            //DossierModule
            dossierModule.beloning.Add(beloning);
            dossierModule.thema         = thema;
            dossierModule.centraleVraag = centraleVraag;
            dossierModule.vasteVragen.Add(vasteVraag);
            dossierModule.organisatie = organisatieLeuven;
            organisatieLeuven.modules.Add((Module)dossierModule);

            //AgendaModule

            agendaModule.beloning.Add(beloning);
            agendaModule.thema         = thema;
            agendaModule.organisatie   = organisatieLeuven;
            agendaModule.centraleVraag = centraleVraag2;


            context.modules.Add(dossierModule);
            context.modules.Add(agendaModule);

            context.SaveChanges();
        }
Ejemplo n.º 12
0
 public void updateDossierAntwoord(DossierAntwoord antwoord)
 {
     beheerder.wijzigDossierAntwoord(antwoord);
 }
Ejemplo n.º 13
0
 public DossierAntwoord createDossierAntwoord(DossierAntwoord dossierAntwoord)
 {
     return(inlog.maakDossierAntwoord(dossierAntwoord));
 }
Ejemplo n.º 14
0
        protected override void Seed(EFDbContext context)
        {
            VasteVraagAntwoord vasteVraagAntwoord = new VasteVraagAntwoord()
            {
                inhoud    = "Zorgt voor een positieve en gezonde bezigheid voor de buurtbewoners.",
                extraInfo = "Hopelijk wordt dit gerealizeerd, wij kijken er al vanuit",
                datum     = DateTime.Now
            };
            VasteVraag vasteVraag = new VasteVraag()
            {
                inhoud               = "Wat voor impact heeft dit voor de gebruikers van uw idee?",
                extraInfo            = "Dit is extra info en is verplicht in te vullen",
                verplicht            = true,
                vasteVraagAntwoorden = new List <VasteVraagAntwoord>()
            };

            CentraleVraag centraleVraag = new CentraleVraag()
            {
                inhoud              = "Wat zou er moeten gebeuren in het park Rivierenhof volgens jullie?",
                extraInfo           = "Wij zijn van plan om extra ideeen toe te voegen , deel uw idee met ons en maak kans op prijzen!",
                datum               = new DateTime(2015, 9, 10, 15, 5, 59),
                aantalWinAntwoorden = 1
            };
            Thema thema = new Thema()
            {
                inhoud         = "Sport",
                dossierModules = new List <Dossiermodule>(),
                agendaModules  = new List <Agendamodule>()
            };
            Beloning beloning = new Beloning()
            {
                naam           = "Reis naar barcelona",
                beschrijving   = "Win een reis naar barcelona!",
                dossierModules = new List <Dossiermodule>(),
                agendaModules  = new List <Agendamodule>()
            };



            Dossiermodule dossierModule = new Dossiermodule()
            {
                AdminNaam  = "azaz5",
                naam       = "Rivierenhof categorie",
                beginDatum = new DateTime(2015, 9, 10, 15, 5, 59),
                eindDatum  = new DateTime(2015, 10, 10, 15, 5, 59),
                volledigheidsPercentage = 90.5,
                vasteVragen             = new List <VasteVraag>(),
                dossierAntwoorden       = new List <DossierAntwoord>(),
                status = ModuleStatus.Open
            };

            PersoonlijkeTag pTag = new PersoonlijkeTag()
            {
                inhoud            = "Fun!",
                dossierAntwoorden = new List <DossierAntwoord>(),
                agendaAntwoorden  = new List <AgendaAntwoord>(),
                voorstellen       = new List <Voorstel>()
            };

            Tag tag = new Tag()
            {
                inhoud            = "Sport",
                dossierAntwoorden = new List <DossierAntwoord>(),
                agendaAntwoorden  = new List <AgendaAntwoord>(),
                voorstellen       = new List <Voorstel>()
            };


            for (int i = 0; i < 32; i++)
            {
                DossierAntwoord dossierAntwoord = new DossierAntwoord()
                {
                    gebruikerNaam          = "Admin",
                    expertNaam             = "zaz56",
                    inhoud                 = "Een plein met fitness toestellen zou heel nuttig zijn voor de sportieve bewoners/bezoekers! Mvg",
                    extraInfo              = "Zeer positieve reacties ivm deze idee, besproken met de buurtbewoners van rivierenhof =)",
                    datum                  = DateTime.Now,
                    aantalStemmen          = 20,
                    percentageVolledigheid = 95,
                    statusOnline           = true,
                    extraVraag             = "Zou het mogelijk zijn om handtekeningen te verzamelen om mijn idee te kunnen steunen?",
                    aantalFlags            = 0,
                    comments               = new List <Comment>(),
                    tags             = new List <Tag>(),
                    persoonlijkeTags = new List <PersoonlijkeTag>()
                };
                dossierModule.dossierAntwoorden.Add(dossierAntwoord);

                //Tags
                tag.dossierAntwoorden.Add(dossierAntwoord);
                pTag.dossierAntwoorden.Add(dossierAntwoord);

                //DossierAntwoord
                dossierAntwoord.dossierModule = dossierModule;
                dossierAntwoord.tags.Add(tag);
                dossierAntwoord.persoonlijkeTags.Add(pTag);
            }

            //vasteVraagAntwoord.vasteVraag = vasteVraag;
            vasteVraag.vasteVraagAntwoorden.Add(vasteVraagAntwoord);


            //DossierModule
            dossierModule.beloning      = beloning;
            dossierModule.thema         = thema;
            dossierModule.centraleVraag = centraleVraag;



            dossierModule.vasteVragen.Add(vasteVraag);


            context.dossiermodules.Add(dossierModule);



            context.SaveChanges();
        }
        public DossierAntwoord getDossierAntwoord(int ID)
        {
            DossierAntwoord antwoord = (DossierAntwoord)dbcontext.antwoord.Find(ID);

            return(antwoord);
        }
Ejemplo n.º 16
0
        /*Deze code voegt dummy data in de website, waaronder posts, modules, afbeeldingen, ...*/
        protected override void Seed(EFDbContext context)
        {
            byte[] imgByte;
            Image  image = Image.FromFile(Path.Combine(System.Web.HttpContext.Current.Server.MapPath("/uploads"), "default.jpg"));

            using (MemoryStream ms = new MemoryStream())
            {
                MemoryStream ms2 = new MemoryStream();
                image.Save(ms2, System.Drawing.Imaging.ImageFormat.Jpeg);

                imgByte = ms2.ToArray();
            }

            #region actieve modules

            VasteVraagAntwoord vasteVraagAntwoord1 = new VasteVraagAntwoord()
            {
                inhoud = "Zorgt voor een positieve en gezonde bezigheid voor de buurtbewoners.",
            };

            VasteVraagAntwoord vasteVraagAntwoord2 = new VasteVraagAntwoord()
            {
                inhoud = "Zorgt voor een positieve en gezonde bezigheid voor de buurtbewoners.",
            };
            VasteVraag vasteVraag1 = new VasteVraag()
            {
                inhoud    = "Wat voor impact heeft dit voor de gebruikers van uw idee?",
                extraInfo = "Dit is extra info en is verplicht in te vullen",

                boolVerplicht        = true,
                vasteVraagAntwoorden = new List <VasteVraagAntwoord>()
            };
            VasteVraag vasteVraag2 = new VasteVraag()
            {
                inhoud    = "Wat voor impact heeft dit voor de gebruikers van uw idee?",
                extraInfo = "Dit is extra info en is verplicht in te vullen",

                boolVerplicht        = true,
                vasteVraagAntwoorden = new List <VasteVraagAntwoord>()
            };

            CentraleVraag centraleVraag = new CentraleVraag()
            {
                inhoud              = "Wat zou er moeten gebeuren in het park Rivierenhof volgens jullie?",
                extraInfo           = "Wij zijn van plan om extra ideeen toe te voegen , deel uw idee met ons en maak kans op prijzen!",
                datum               = new DateTime(2015, 9, 10, 15, 5, 59),
                aantalWinAntwoorden = 1,
            };

            CentraleVraag centraleVraag2 = new CentraleVraag()
            {
                inhoud              = "Wat zou er moeten veranderen aan de hogescholen van vandaag?",
                extraInfo           = "Wij zijn op zoek naar ideëen, deel uw idee met ons en maak kans op prijzen!",
                datum               = new DateTime(2015, 9, 10, 15, 5, 59),
                aantalWinAntwoorden = 1,
            };
            Thema thema1 = new Thema()
            {
                naam = "Sport",

                modules = new List <Module>()
            };
            Thema thema2 = new Thema()
            {
                naam = "Plezier",

                modules = new List <Module>()
            };
            Beloning beloning1 = new Beloning()
            {
                naam         = "Cinema tickets",
                beschrijving = "UGC!",
                modules      = new List <Module>()
            };
            Beloning beloning2 = new Beloning()
            {
                naam         = "Reis naar Madrid",
                beschrijving = "Madrid vliegticket!",
                modules      = new List <Module>()
            };


            DossierModule dossierModule = new DossierModule()
            {
                adminNaam  = "Admin",
                naam       = "Rivierenhof categorie",
                beginDatum = new DateTime(2014, 03, 10, 15, 5, 59),
                eindDatum  = new DateTime(2016, 10, 10, 15, 5, 59),
                verplichteVolledigheidsPercentage = 60,
                dossierAntwoorden = new List <DossierAntwoord>(),
                status            = true
            };
            AgendaModule agendaModule = new AgendaModule()
            {
                adminNaam        = "Admin",
                naam             = "Sporthal antwerpen",
                beginDatum       = new DateTime(2014, 03, 10, 15, 5, 59),
                eindDatum        = new DateTime(2016, 10, 10, 15, 5, 59),
                agendaAntwoorden = new List <AgendaAntwoord>(),
                status           = true
            };


            VasteTag tag = new VasteTag()
            {
                naam       = "Sport",
                antwoorden = new List <Antwoord>(),
            };

            Organisatie organisatieLeuven = new Organisatie()
            {
                naam     = "JPP",
                gemeente = "Leuven",
                modules  = new List <Module>()
            };



            for (int i = 0; i < 32; i++)
            {
                DossierAntwoord dossierAntwoord = new DossierAntwoord()
                {
                    gebruikersNaam         = "Gebruiker1",
                    titel                  = "Mijn oplossing (dossier)" + i,
                    subtitel               = "Een plein met fitness toestellen",
                    inhoud                 = "Een plein met fitness toestellen zou heel nuttig zijn voor de sportieve bewoners/bezoekers! Mvg, antw nummer: " + i,
                    extraInfo              = "Zeer positieve reacties ivm deze idee, besproken met de buurtbewoners van rivierenhof =)",
                    datum                  = DateTime.Now,
                    stemmen                = new List <Stem>(),
                    percentageVolledigheid = 60,
                    statusOnline           = true,
                    extraVraag             = "Zou het mogelijk zijn om handtekeningen te verzamelen om mijn idee te kunnen steunen?",
                    comments               = new List <Comment>(),
                    vasteTags              = new List <VasteTag>(),
                    flags                  = new List <Flag>(),
                    afbeeldingPath         = "~/uploads/Jellyfish.jpg",
                    textvak2               = "Aliquam condimentum magna ac ultricies posuere. Cras viverra velit lectus,vel pretium nulla posuere sit amet. Vestibulum venenatis volutpat dui. Aliquam dictum metus eget est sodales malesuada. Nunc pharetra iaculis suscipit. Mauris sed lectus nec nunc laoreet molestie et ac ex. Duis a aliquam sapien. Nullam fermentum diam arcu, nec lacinia metus pulvinar at. Nunc eget tempor ex. Nunc vehicula neque ut vulputate feugiat. Aenean euismod posuere nunc, a aliquet nunc laoreet nec. Phasellus faucibus mi et bibendum pretium.",
                    textvak3               = "Aliquam condimentum magna ac ultricies posuere. Cras viverra velit lectus,vel pretium nulla posuere sit amet. Vestibulum venenatis volutpat dui. Aliquam dictum metus eget est sodales malesuada. Nunc pharetra iaculis suscipit. Mauris sed lectus nec nunc laoreet molestie et ac ex. Duis a aliquam sapien. Nullam fermentum diam arcu, nec lacinia metus pulvinar at. Nunc eget tempor ex. Nunc vehicula neque ut vulputate feugiat. Aenean euismod posuere nunc, a aliquet nunc laoreet nec. Phasellus faucibus mi et bibendum pretium.",
                    layoutOption           = 1,
                    evenementen            = new List <Evenement>(),
                    afbeeldingByte         = imgByte,
                    googleMapsAdress       = "Leuven"
                };

                AgendaAntwoord agendaAntwoord = new AgendaAntwoord()
                {
                    gebruikersNaam = "Gebruiker2",
                    titel          = "Mijn oplossing (agenda)" + i,
                    subtitel       = "Heraanleg rivierenhof",
                    inhoud         = "Heraanleg rivierenhof!blablablablablablablablablablablablablablablablablabla ! Mvg, antw nummer: " + i,
                    extraInfo      = "Zeer positieve reacties ivm deze idee, besproken met de buurtbewoners van rivierenhof =)",
                    datum          = DateTime.Now,
                    stemmen        = new List <Stem>(),
                    vasteTags      = new List <VasteTag>(),
                    statusOnline   = true,
                    evenementen    = new List <Evenement>(),
                    flags          = new List <Flag>()
                };

                agendaModule.agendaAntwoorden.Add(agendaAntwoord);
                agendaAntwoord.module = agendaModule;
                dossierModule.dossierAntwoorden.Add(dossierAntwoord);
                dossierAntwoord.module = dossierModule;

                //Tags
                //tag.antwoorden.Add(dossierAntwoord);
                //pTag.antwoorden.Add(dossierAntwoord);

                //DossierAntwoord

                //dossierAntwoord.vasteTags.Add(tag);
            }

            vasteVraagAntwoord1.vasteVraag = vasteVraag1;
            vasteVraag1.vasteVraagAntwoorden.Add(vasteVraagAntwoord1);

            //DossierModule
            dossierModule.beloning      = beloning1;
            dossierModule.thema         = thema1;
            dossierModule.centraleVraag = centraleVraag;
            dossierModule.vasteVraagEen = vasteVraag1;
            dossierModule.organisatie   = organisatieLeuven;
            organisatieLeuven.modules.Add(dossierModule);
            context.modules.Add(dossierModule);

            //AgendaModule
            agendaModule.beloning      = beloning2;
            agendaModule.thema         = thema2;
            agendaModule.organisatie   = organisatieLeuven;
            agendaModule.centraleVraag = centraleVraag2;
            organisatieLeuven.modules.Add(dossierModule);


            context.modules.Add(agendaModule);

            #endregion
            #region geplande modules
            //geplande modules
            int jaar  = 2015;
            int jaar2 = 2016;
            for (int x = 0; x < 10; x++)
            {
                jaar  += 1;
                jaar2 += 1;

                CentraleVraag cvA = new CentraleVraag()
                {
                    inhoud              = "Wat zou er moeten gebeuren in het park Rivierenhof volgens jullie?" + x,
                    extraInfo           = "Wij zijn van plan om extra ideeen toe te voegen , deel uw idee met ons en maak kans op prijzen!",
                    datum               = new DateTime(2015, 9, 10, 15, 5, 59),
                    aantalWinAntwoorden = 1,
                };
                VasteVraag vvA = new VasteVraag()
                {
                    inhoud    = "Wat voor impact heeft dit voor de gebruikers van uw idee?" + x,
                    extraInfo = "Dit is extra info en is verplicht in te vullen",

                    boolVerplicht        = true,
                    vasteVraagAntwoorden = new List <VasteVraagAntwoord>()
                };

                Thema themaA = new Thema()
                {
                    naam = "Sport" + x,

                    modules = new List <Module>()
                };
                Beloning beloningA = new Beloning()
                {
                    naam         = "Reis naar barcelona" + x,
                    beschrijving = "Win een reis naar barcelona!",
                    modules      = new List <Module>()
                };

                CentraleVraag cvB = new CentraleVraag()
                {
                    inhoud              = "Wat zou er moeten gebeuren in het park Rivierenhof volgens jullie?" + x,
                    extraInfo           = "Wij zijn van plan om extra ideeen toe te voegen , deel uw idee met ons en maak kans op prijzen!",
                    datum               = new DateTime(2015, 9, 10, 15, 5, 59),
                    aantalWinAntwoorden = 1,
                };
                VasteVraag vvB = new VasteVraag()
                {
                    inhoud    = "Wat voor impact heeft dit voor de gebruikers van uw idee?" + x,
                    extraInfo = "Dit is extra info en is verplicht in te vullen",

                    boolVerplicht        = true,
                    vasteVraagAntwoorden = new List <VasteVraagAntwoord>()
                };

                Thema themaB = new Thema()
                {
                    naam = "Sport" + x,

                    modules = new List <Module>()
                };
                Beloning beloningB = new Beloning()
                {
                    naam         = "Reis naar barcelona" + x,
                    beschrijving = "Win een reis naar barcelona!",
                    modules      = new List <Module>()
                };

                DossierModule geplandeDossierModule = new DossierModule()
                {
                    adminNaam  = "Admin",
                    naam       = "Rivierenhof speeltuin",
                    beginDatum = new DateTime(jaar, 03, 10, 15, 5, 59),
                    eindDatum  = new DateTime(jaar2, 10, 10, 15, 5, 59),
                    verplichteVolledigheidsPercentage = 60,

                    dossierAntwoorden = new List <DossierAntwoord>(),
                    status            = false
                };
                geplandeDossierModule.beloning      = beloningA;
                geplandeDossierModule.centraleVraag = cvA;
                geplandeDossierModule.thema         = themaA;
                geplandeDossierModule.organisatie   = organisatieLeuven;
                geplandeDossierModule.vasteVraagEen = vvA;
                context.modules.Add(geplandeDossierModule);


                AgendaModule geplandeAgendaModule = new AgendaModule()
                {
                    adminNaam        = "Admin",
                    naam             = "Hoe creatief ben jij?!",
                    beginDatum       = new DateTime(jaar, 03, 10, 15, 5, 59),
                    eindDatum        = new DateTime(jaar2, 10, 10, 15, 5, 59),
                    agendaAntwoorden = new List <AgendaAntwoord>(),
                    status           = false
                };
                geplandeAgendaModule.centraleVraag = cvB;
                geplandeAgendaModule.beloning      = beloningB;
                geplandeAgendaModule.thema         = themaB;
                geplandeAgendaModule.organisatie   = organisatieLeuven;
                context.modules.Add(geplandeAgendaModule);
            }


            #endregion
            #region gesloten modules
            //gesloten modules
            int oldJaar  = 1950;
            int oldJaar2 = 1951;
            for (int x = 0; x < 4; x++)
            {
                CentraleVraag cvX = new CentraleVraag()
                {
                    inhoud              = "Wat zou er moeten gebeuren in het park Rivierenhof volgens jullie?" + x,
                    extraInfo           = "Wij zijn van plan om extra ideeen toe te voegen , deel uw idee met ons en maak kans op prijzen!",
                    datum               = new DateTime(2015, 9, 10, 15, 5, 59),
                    aantalWinAntwoorden = 3,
                };
                VasteVraag vvX = new VasteVraag()
                {
                    inhoud    = "Wat voor impact heeft dit voor de gebruikers van uw idee?" + x,
                    extraInfo = "Dit is extra info en is verplicht in te vullen",

                    boolVerplicht        = true,
                    vasteVraagAntwoorden = new List <VasteVraagAntwoord>()
                };

                Thema themaX = new Thema()
                {
                    naam = "Sport" + x,

                    modules = new List <Module>()
                };
                Beloning beloningX = new Beloning()
                {
                    naam         = "Reis naar barcelona" + x,
                    beschrijving = "Win een reis naar barcelona!",
                    modules      = new List <Module>()
                };

                CentraleVraag cvY = new CentraleVraag()
                {
                    inhoud              = "Wat zou er moeten gebeuren in het park Rivierenhof volgens jullie?" + x,
                    extraInfo           = "Wij zijn van plan om extra ideeen toe te voegen , deel uw idee met ons en maak kans op prijzen!",
                    datum               = new DateTime(2015, 9, 10, 15, 5, 59),
                    aantalWinAntwoorden = 1,
                };
                VasteVraag vvY = new VasteVraag()
                {
                    inhoud    = "Wat voor impact heeft dit voor de gebruikers van uw idee?" + x,
                    extraInfo = "Dit is extra info en is verplicht in te vullen",

                    boolVerplicht        = true,
                    vasteVraagAntwoorden = new List <VasteVraagAntwoord>()
                };

                Thema themaY = new Thema()
                {
                    naam = "Sport" + x,

                    modules = new List <Module>()
                };
                Beloning beloningY = new Beloning()
                {
                    naam         = "Reis naar barcelona" + x,
                    beschrijving = "Win een reis naar barcelona!",
                    modules      = new List <Module>()
                };

                oldJaar  += 1;
                oldJaar2 += 1;

                DossierModule geslotenDossierModule = new DossierModule()
                {
                    adminNaam  = "Admin",
                    naam       = "Gesloten dossiermodule" + x,
                    beginDatum = new DateTime(oldJaar, 03, 10, 15, 5, 59),
                    eindDatum  = new DateTime(oldJaar2, 10, 10, 15, 5, 59),
                    verplichteVolledigheidsPercentage = 60,

                    dossierAntwoorden = new List <DossierAntwoord>(),
                    status            = false
                };
                geslotenDossierModule.beloning      = beloningX;
                geslotenDossierModule.centraleVraag = cvX;
                geslotenDossierModule.thema         = themaX;
                geslotenDossierModule.organisatie   = organisatieLeuven;
                geslotenDossierModule.vasteVraagEen = vvX;
                context.modules.Add(geslotenDossierModule);


                AgendaModule geslotenAgendaModule = new AgendaModule()
                {
                    adminNaam        = "Admin",
                    naam             = "Gesloten agendamodule" + x,
                    beginDatum       = new DateTime(oldJaar, 03, 10, 15, 5, 59),
                    eindDatum        = new DateTime(oldJaar2, 10, 10, 15, 5, 59),
                    agendaAntwoorden = new List <AgendaAntwoord>(),
                    status           = false
                };
                geslotenAgendaModule.centraleVraag = cvY;
                geslotenAgendaModule.beloning      = beloningY;
                geslotenAgendaModule.thema         = themaY;
                geslotenAgendaModule.organisatie   = organisatieLeuven;
                context.modules.Add(geslotenAgendaModule);

                for (int i = 0; i <= 2; i++)
                {
                    Evenement evenementA = new Evenement()
                    {
                        title         = "Maggie De Block Ontvangt voorstel",
                        startDatum    = new DateTime(2015, 03, 01, 15, 5, 59),
                        eindDatum     = new DateTime(2015, 03, 02, 15, 5, 59),
                        locatie       = "Leuven",
                        evenementText = "Vandaag heeft Maggie De Block onze voorstel aangenomen. 'Ik hoop zo snel mogelijk werk te kunnen maken van dit voorstel': zei Maggie De Block Vandaag"
                    };

                    Evenement evenementB = new Evenement()
                    {
                        title         = "Het voorstel komt in de kamer",
                        startDatum    = new DateTime(2015, 04, 01, 15, 5, 59),
                        eindDatum     = new DateTime(2015, 04, 05, 15, 5, 59),
                        locatie       = "Brussel",
                        evenementText = "Het Voorstel is in de kamer verschenen, er wordt verwacht dat er zo snel mogelijk gestemt wordt"
                    };

                    Evenement evenementC = new Evenement()
                    {
                        title         = "Het voorstel is gestemd",
                        startDatum    = new DateTime(2015, 04, 10, 15, 5, 59),
                        eindDatum     = new DateTime(2015, 04, 11, 15, 5, 59),
                        locatie       = "Brussel",
                        evenementText = "Het voorstel is gestemt"
                    };

                    Evenement evenementD = new Evenement()
                    {
                        title         = "ActiePlan van 2016",
                        startDatum    = new DateTime(2015, 05, 13, 15, 5, 59),
                        eindDatum     = new DateTime(2015, 05, 14, 15, 5, 59),
                        locatie       = "Brussel",
                        evenementText = "Het voorstel maakt deel uit van het Actieplan van 2016, er wordt verwacht dat deze zo snel mogelijk wordt uitgevoerd"
                    };

                    List <Evenement> evenementenList = new List <Evenement>();
                    evenementenList.Add(evenementA);
                    evenementenList.Add(evenementB);
                    evenementenList.Add(evenementC);
                    evenementenList.Add(evenementD);

                    DossierAntwoord dossierAntwoord = new DossierAntwoord()
                    {
                        gebruikersNaam         = "Gebruiker1",
                        titel                  = "Mijn oplossing (dossier)" + i,
                        subtitel               = "Een plein met fitness toestellen",
                        inhoud                 = "Een plein met fitness toestellen zou heel nuttig zijn voor de sportieve bewoners/bezoekers! Mvg, antw nummer: " + i,
                        extraInfo              = "Zeer positieve reacties ivm deze idee, besproken met de buurtbewoners van rivierenhof =)",
                        datum                  = DateTime.Now,
                        stemmen                = new List <Stem>(),
                        percentageVolledigheid = 60,
                        statusOnline           = true,
                        extraVraag             = "Zou het mogelijk zijn om handtekeningen te verzamelen om mijn idee te kunnen steunen?",
                        comments               = new List <Comment>(),
                        vasteTags              = new List <VasteTag>(),
                        afbeeldingPath         = "~/uploads/Jellyfish.jpg",
                        textvak2               = "Aliquam condimentum magna ac ultricies posuere. Cras viverra velit lectus,vel pretium nulla posuere sit amet. Vestibulum venenatis volutpat dui. Aliquam dictum metus eget est sodales malesuada. Nunc pharetra iaculis suscipit. Mauris sed lectus nec nunc laoreet molestie et ac ex. Duis a aliquam sapien. Nullam fermentum diam arcu, nec lacinia metus pulvinar at. Nunc eget tempor ex. Nunc vehicula neque ut vulputate feugiat. Aenean euismod posuere nunc, a aliquet nunc laoreet nec. Phasellus faucibus mi et bibendum pretium.",
                        textvak3               = "Aliquam condimentum magna ac ultricies posuere. Cras viverra velit lectus,vel pretium nulla posuere sit amet. Vestibulum venenatis volutpat dui. Aliquam dictum metus eget est sodales malesuada. Nunc pharetra iaculis suscipit. Mauris sed lectus nec nunc laoreet molestie et ac ex. Duis a aliquam sapien. Nullam fermentum diam arcu, nec lacinia metus pulvinar at. Nunc eget tempor ex. Nunc vehicula neque ut vulputate feugiat. Aenean euismod posuere nunc, a aliquet nunc laoreet nec. Phasellus faucibus mi et bibendum pretium.",
                        layoutOption           = 1,
                        evenementen            = evenementenList,
                        afbeeldingByte         = imgByte,
                        flags                  = new List <Flag>(),
                        googleMapsAdress       = "Leuven"
                    };

                    AgendaAntwoord agendaAntwoord = new AgendaAntwoord()
                    {
                        gebruikersNaam = "Gebruiker2",
                        titel          = "Mijn oplossing (agenda)" + i,
                        subtitel       = "Heraanleg rivierenhof",
                        inhoud         = "Heraanleg rivierenhof!blablablablablablablablablablablablablablablablablabla ! Mvg, antw nummer: " + i,
                        extraInfo      = "Zeer positieve reacties ivm deze idee, besproken met de buurtbewoners van rivierenhof =)",
                        datum          = DateTime.Now,
                        stemmen        = new List <Stem>(),
                        vasteTags      = new List <VasteTag>(),
                        statusOnline   = true,
                        flags          = new List <Flag>()
                    };



                    geslotenAgendaModule.agendaAntwoorden.Add(agendaAntwoord);
                    agendaAntwoord.module = geslotenAgendaModule;
                    geslotenDossierModule.dossierAntwoorden.Add(dossierAntwoord);
                    dossierAntwoord.module = geslotenDossierModule;
                }
            }


            #endregion

            VasteTag vt1 = new VasteTag()
            {
                naam         = "Sport",
                beschrijving = "Sporten is gezond!",
                antwoorden   = new List <Antwoord>()
            };
            VasteTag vt2 = new VasteTag()
            {
                naam         = "Algemeen",
                beschrijving = "Vanalles een beetje!",
                antwoorden   = new List <Antwoord>()
            };
            VasteTag vt3 = new VasteTag()
            {
                naam         = "Gezondheid",
                beschrijving = "Gezondheid is belangrijk!",
                antwoorden   = new List <Antwoord>()
            };
            VasteTag vt4 = new VasteTag()
            {
                naam         = "Educatie",
                beschrijving = "Kennis is power!",
                antwoorden   = new List <Antwoord>()
            };
            VasteTag vt5 = new VasteTag()
            {
                naam         = "Jeugd",
                beschrijving = "De jeugd van tegenwoordig!",
                antwoorden   = new List <Antwoord>()
            };

            context.tags.Add(vt1);
            context.tags.Add(vt2);
            context.tags.Add(vt3);
            context.tags.Add(vt4);
            context.tags.Add(vt5);
            context.SaveChanges();
        }