public ActionResult Index(Organisatie organisatie, HttpPostedFileBase file)
        {
            try
            {
                Organisatie oldOrganisatie = organisatieManager.GetOrganisatie();
                byte[] imgByte;
                if (file != null && file.ContentLength > 0)
                {

                    using (MemoryStream ms = new MemoryStream())
                    {
                        file.InputStream.CopyTo(ms);
                        imgByte = ms.GetBuffer();
                    }

                    organisatie.logoAfbeelding = imgByte;
                }
                else
                {
                    organisatie.logoAfbeelding = oldOrganisatie.logoAfbeelding;
                }

                // TODO: Add update logic here
                organisatieManager.ChangeOrganisatie(organisatie);
                return RedirectToAction("Success");
            }
            catch
            {
                return View();
            }
        }
        public static int SaveOrganisatie(Organisatie o)
        {
            int id = o.ID;

            DbParameter par1 = Database.AddParameter("@Naam", o.Naam);
            DbParameter par2 = Database.AddParameter("@Tel", o.Tel);
            DbParameter par3 = Database.AddParameter("@Email", o.Email);
            DbParameter par4 = Database.AddParameter("@Straat_Nr", o.Straat_Nr);
            DbParameter par5 = Database.AddParameter("@Postcode", o.Postcode);
            DbParameter par6 = Database.AddParameter("@Gemeente", o.Gemeente);
            DbParameter par7 = Database.AddParameter("@oID", o.ID);

            if (o.ID != 0)
            {
                string sql = "UPDATE organisatie SET Naam = @Naam, Straat_Nr = @Straat_Nr, Postcode = @Postcode, Gemeente = @Gemeente, Tel = @Tel, Email = @Email WHERE OrganisatieID = @oID";
                Database.ModifyData(sql, par1, par2, par3, par4, par5, par6, par7);
            }
            else
            {
                string sql = "INSERT INTO organisatie (Naam, Straat_Nr, Postcode, Gemeente, Tel, Email) VALUES (@Naam, @Straat_Nr, @Postcode, @Gemeente, @Tel, @Email); SELECT SCOPE_IDENTITY() AS [InsertedReserveringID]";
                DbDataReader reader = Database.GetData(sql, par1, par2, par3, par4, par5, par6);

                if (reader.Read())
                    id = Convert.ToInt32(reader[0]);

                reader.Close();
            }

            return id;
        }
        internal static void Delete(Organisatie organisatie)
        {
            PasFestivalAan(organisatie);
            PasContactsAan(organisatie);

            string sql = "DELETE FROM organisatie WHERE OrganisatieID = @ID";
            Database.ModifyData(sql, Database.AddParameter("@ID", organisatie.ID));
        }
 private void MaakOrganisaties()
 {
     HoGent  = new Organisatie("HoGent", "Arbeidstraat", 10, "", 9300, "Aalst");
     Colruyt = new Organisatie("Colruyt", "Weggevoerdenstraat", 55, "", 9404, "Ninove");
 }
Example #5
0
        protected override void Seed(PolitiekeBarometerContext context)
        {
            #region Organisatie
            Organisatie organisatie1 = new Organisatie()
            {
                Naam     = "NVA",
                Personen = new List <Persoon>()
            };
            Organisatie organisatie2 = new Organisatie()
            {
                Naam     = "GROEN",
                Personen = new List <Persoon>()
            };
            #endregion

            #region Personen
            Persoon persoon1 = new Persoon()
            {
                Naam        = "Imade Annouri",
                Organisatie = organisatie1
            };

            Persoon persoon2 = new Persoon()
            {
                Naam        = "Caroline Bastiaens",
                Organisatie = organisatie2
            };
            Persoon persoon3 = new Persoon()
            {
                Naam        = "Vera Celis",
                Organisatie = organisatie2
            };

            organisatie1.Personen.Add(persoon1);
            organisatie2.Personen.Add(persoon2);
            organisatie2.Personen.Add(persoon3);
            #endregion

            #region Keywords
            Keyword keyword1 = new Keyword()
            {
                KeywordNaam = "moslimouders",
                Themas      = new List <Thema>()
            };
            #endregion

            #region Themas
            Thema thema1 = new Thema()
            {
                Naam     = "Cultuur",
                Keywords = new List <Keyword>()
                {
                    keyword1
                }
            };
            keyword1.Themas.Add(thema1);
            #endregion

            #region DataConfigs
            DataConfig dataConfig1 = new DataConfig
            {
                DataConfiguratieId = 0,
                DataType           = DataType.TOTAAL,
                Element            = persoon1
            };

            DataConfig dataConfig2 = new DataConfig
            {
                DataType = DataType.TOTAAL,
                Element  = organisatie2
            };

            DataConfig dataConfig3 = new DataConfig
            {
                DataType = DataType.TOTAAL,
                Element  = thema1
            };

            DataConfig dataConfig4 = new DataConfig
            {
                DataType = DataType.TREND,
                Element  = persoon1
            };
            #endregion

            #region Gebruikers

            Gebruiker gebruiker1 = new Gebruiker()
            {
                Email       = "*****@*****.**",
                Naam        = "Sam Claessen",
                GebruikerId = 1,
                Wachtwoord  = "wachtwoord"
            };

            Gebruiker gebruiker2 = new Domain.Platformen.Gebruiker
            {
                Email       = "*****@*****.**",
                Naam        = "Thomas Somers",
                GebruikerId = 2,
                Wachtwoord  = "123"
            };
            #endregion

            #region Dashboard

            Dashboard dashboard1 = new Dashboard()
            {
                Gebruiker = gebruiker1
            };

            Dashboard dashboard2 = new Dashboard()
            {
                Gebruiker = gebruiker2
            };
            #endregion

            #region Alerts
            Alert alert1 = new Alert
            {
                ApplicatieMelding = true,
                BrowserMelding    = true,
                EmailMelding      = true,
                Waarde            = 50,
                Operator          = "<",
                Status            = AlertStatus.ACTIEF,
                DataConfig        = dataConfig1,
                Dashboard         = dashboard1
            };

            Alert alert2 = new Alert
            {
                ApplicatieMelding = true,
                BrowserMelding    = true,
                EmailMelding      = true,
                Waarde            = 50,
                Operator          = "<",
                Status            = AlertStatus.ACTIEF,
                DataConfig        = dataConfig2,
                Dashboard         = dashboard1
            };
            Alert alert3 = new Alert
            {
                ApplicatieMelding = false,
                BrowserMelding    = true,
                EmailMelding      = false,
                Waarde            = 50,
                Operator          = "<",
                Status            = AlertStatus.ACTIEF,
                DataConfig        = dataConfig3,
                Dashboard         = dashboard2
            };

            Alert alert4 = new Alert
            {
                ApplicatieMelding = false,
                BrowserMelding    = false,
                EmailMelding      = true,
                Waarde            = -4,
                Operator          = ">",
                Status            = AlertStatus.ACTIEF,
                DataConfig        = dataConfig4,
                Dashboard         = dashboard2
            };
            Alert alert5 = new Alert
            {
                ApplicatieMelding = true,
                BrowserMelding    = false,
                EmailMelding      = false,
                Waarde            = 50,
                Operator          = "<",
                Status            = AlertStatus.INACTIEF,
                DataConfig        = dataConfig1,
                Dashboard         = dashboard2
            };
            #endregion
            #region AddToDB

            #region AddPlatformen
            #region AddGebruikers
            context.Gebruikers.Add(gebruiker1);
            context.Gebruikers.Add(gebruiker2);
            #endregion
            #region addDashboards
            context.Dashboards.Add(dashboard1);
            context.Dashboards.Add(dashboard2);
            #endregion
            #endregion

            #region AddDashboard
            #region AddDataConfigs
            context.DataConfigs.Add(dataConfig1);
            context.DataConfigs.Add(dataConfig2);
            context.DataConfigs.Add(dataConfig3);
            context.DataConfigs.Add(dataConfig4);
            #endregion

            #region AddAlerts
            context.Alerts.Add(alert1);
            context.Alerts.Add(alert2);
            context.Alerts.Add(alert3);
            context.Alerts.Add(alert4);
            context.Alerts.Add(alert5);
            #endregion
            #endregion


            #region AddElementen

            #region AddKeywords
            context.Keywords.Add(keyword1);
            #endregion

            #region AddOrganisaties
            context.Organisaties.Add(organisatie1);
            context.Organisaties.Add(organisatie2);
            #endregion

            #region AddPersonen
            context.Personen.Add(persoon1);
            context.Personen.Add(persoon2);
            context.Personen.Add(persoon3);
            #endregion

            #region AddThemas
            context.Themas.Add(thema1);
            #endregion
            #endregion
            #endregion

            base.Seed(context);
        }
Example #6
0
 public void AddTewerkstelling(Persoon persoon, Organisatie Organisatie)
 {
     //Todo
 }
 private static void PasFestivalAan(Organisatie organisatie)
 {
     string sql = "UPDATE festival SET OrganisatieID = 2007 WHERE OrganisatieID = @ID";
     Database.ModifyData(sql, Database.AddParameter("@ID", organisatie.ID));
 }
Example #8
0
        public void GetAlertHogerLagers()
        {
            InitNonExistingRepo();
            dataMgr = new DataManager();

            List <HogerLager> hogerLagers = repo.ReadHogerLagers().ToList();

            foreach (HogerLager hl in hogerLagers)
            {
                //Check if onderwerp is een peroon
                if (hl.Onderwerp is Persoon && hl.Onderwerp2 is Persoon)
                {
                    if (hl.OneHigherThanTwo)
                    {
                        if (CalculateZscore(hl.Onderwerp) < CalculateZscore(hl.Onderwerp2))
                        {
                            Persoon p1 = (Persoon)hl.Onderwerp;
                            Persoon p2 = (Persoon)hl.Onderwerp2;
                            repo.AddingAlert(new Alert()
                            {
                                AlertContent    = p2.Naam + "is nu populairder dan " + p1.Naam,
                                AlertInstelling = hl,
                                CreatedOn       = DateTime.Now
                            });
                        }
                    }
                    else
                    {
                        if (CalculateZscore(hl.Onderwerp) > CalculateZscore(hl.Onderwerp2))
                        {
                            Persoon p1 = (Persoon)hl.Onderwerp;
                            Persoon p2 = (Persoon)hl.Onderwerp2;
                            repo.AddingAlert(new Alert()
                            {
                                AlertContent    = p1.Naam + "is nu populairder dan " + p2.Naam,
                                AlertInstelling = hl,
                                CreatedOn       = DateTime.Now
                            });
                        }
                    }
                }
                //als onderwerp een organistatie is
                else
                {
                    if (hl.OneHigherThanTwo)
                    {
                        if (CalculateZscore(hl.Onderwerp) < CalculateZscore(hl.Onderwerp2))
                        {
                            Organisatie o1 = (Organisatie)hl.Onderwerp;
                            Organisatie o2 = (Organisatie)hl.Onderwerp2;
                            repo.AddingAlert(new Alert()
                            {
                                AlertContent    = o2.Afkorting + "is nu populairder dan " + o1.Afkorting,
                                AlertInstelling = hl,
                                CreatedOn       = DateTime.Now
                            });
                        }
                    }
                    else
                    {
                        if (CalculateZscore(hl.Onderwerp) > CalculateZscore(hl.Onderwerp2))
                        {
                            Organisatie o1 = (Organisatie)hl.Onderwerp;
                            Organisatie o2 = (Organisatie)hl.Onderwerp2;
                            repo.AddingAlert(new Alert()
                            {
                                AlertContent    = o2.Afkorting + "is nu populairder dan " + o2.Afkorting,
                                AlertInstelling = hl,
                                CreatedOn       = DateTime.Now
                            });
                        }
                    }
                }
            }
        }
Example #9
0
        double CalculateZscore(Onderwerp onderwerp)
        {
            InitNonExistingRepo();
            int totaalTweets = 0;
            //totaalTweets = messages.Where(Message => Message.Politician == s).Count();
            bool           test;
            List <Message> messages     = dataMgr.ReadMessagesWithSubjMsgs().ToList();
            List <Message> ms           = new List <Message>();
            List <int>     tweetsPerDag = new List <int>();
            double         gemiddelde;
            DateTime       laatsteTweet = messages.OrderBy(m => m.Date).ToList().Last().Date;

            if (onderwerp is Persoon p)
            {
                foreach (Message m in messages)
                {
                    test = false;
                    foreach (SubjectMessage sm in m.SubjectMessages)
                    {
                        if (sm.Persoon != null && sm.Persoon.Naam == p.Naam)
                        {
                            test = true;
                        }
                    }
                    if (test)
                    {
                        totaalTweets++;
                        ms.Add(m);
                    }
                }

                //Message mm = messages.Where(Message => Message.Politician == s).OrderBy(o=>o.Date).First();
                DateTime start = messages.OrderBy(m => m.Date).ToList().First().Date;
                tweetsPerDag.Clear();
                do
                {
                    tweetsPerDag.Add(ms.Where(m => m.Date.Date.Equals(start.Date)).Count());
                    //tweetsPerDag.Add(messages.Where(Message => Message.Politician == s).Where(Message => Message.Date.Date == start).Count());
                    start = start.AddDays(1);
                } while (start <= laatsteTweet);
                double totaal = 0;
                foreach (int i in tweetsPerDag)
                {
                    totaal = totaal + i;
                }

                gemiddelde = totaal / tweetsPerDag.Count();



                double average = tweetsPerDag.Average();
                double sumOfSquaresOfDifferences = tweetsPerDag.Select(val => (val - average) * (val - average)).Sum();
                double sd = Math.Sqrt(sumOfSquaresOfDifferences / tweetsPerDag.Count());

                return((tweetsPerDag.Last() - gemiddelde) / sd);
            }
            else
            {
                Organisatie o = (Organisatie)onderwerp;
                foreach (Message m in messages)
                {
                    test = false;
                    foreach (SubjectMessage sm in m.SubjectMessages)
                    {
                        bool test3 = false;
                        foreach (Tewerkstelling t in sm.Persoon.Tewerkstellingen)
                        {
                            if (t.Organisatie.Afkorting == o.Afkorting)
                            {
                                test3 = true;
                            }
                        }
                        if (sm.Persoon != null && test3)
                        {
                            test = true;
                        }
                    }
                    if (test)
                    {
                        totaalTweets++;
                        ms.Add(m);
                    }
                }

                //Message mm = messages.Where(Message => Message.Politician == s).OrderBy(o=>o.Date).First();
                DateTime start = messages.OrderBy(m => m.Date).ToList().First().Date;
                tweetsPerDag.Clear();
                do
                {
                    tweetsPerDag.Add(ms.Where(m => m.Date.Date == start.Date).Count());
                    //tweetsPerDag.Add(messages.Where(Message => Message.Politician == s).Where(Message => Message.Date.Date == start).Count());
                    start = start.AddDays(1);
                } while (start <= laatsteTweet);
                double totaal = 0;
                foreach (int i in tweetsPerDag)
                {
                    totaal += i;
                }

                gemiddelde = totaal / tweetsPerDag.Count();



                double average = tweetsPerDag.Average();
                double sumOfSquaresOfDifferences = tweetsPerDag.Select(val => (val - average) * (val - average)).Sum();
                double sd = Math.Sqrt(sumOfSquaresOfDifferences / tweetsPerDag.Count());

                return((tweetsPerDag.Last() - gemiddelde) / sd);
            }
        }
Example #10
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();
        }
Example #11
0
 public Organisatie UpdateOrganisatie(Organisatie changedOrganisatie, IEnumerable <string> selectedPeople)
 {
     throw new NotImplementedException();
 }
Example #12
0
        private async Task InitializeUsers()
        {
            string voornaam = "Thomas";
            string naam     = "Aelbrecht";
            string email    = "*****@*****.**";

            ApplicationUser user = new ApplicationUser
            {
                UserName = email,
                Naam     = naam,
                Voornaam = voornaam,
                Email    = email
            };

            Organisatie organisatie = new Organisatie("HoGent", "Arbeidstraat", 14, "", 9300, "Aalst");
            Jobcoach    jobcoach    = new Jobcoach(naam, voornaam, email, organisatie)
            {
                AlAangemeld = true
            };

            _gebruikerRepository.Add(jobcoach);

            await _userManager.CreateAsync(user, "kairos2017");

            voornaam = "Robin";
            naam     = "Coppens";
            email    = "*****@*****.**";

            user = new ApplicationUser
            {
                UserName = email,
                Naam     = naam,
                Voornaam = voornaam,
                Email    = email
            };

            jobcoach = new Jobcoach(naam, voornaam, email, organisatie)
            {
                AlAangemeld = true
            };
            _gebruikerRepository.Add(jobcoach);

            await _userManager.CreateAsync(user, "kairos2017");

            voornaam = "Dimmy";
            naam     = "Maenhout";
            email    = "*****@*****.**";

            user = new ApplicationUser
            {
                UserName = email,
                Naam     = naam,
                Voornaam = voornaam,
                Email    = email
            };

            jobcoach = new Jobcoach(naam, voornaam, email, organisatie)
            {
                AlAangemeld = true
            };
            _gebruikerRepository.Add(jobcoach);

            await _userManager.CreateAsync(user, "kairos2017");

            _gebruikerRepository.Save();
        }
Example #13
0
 public void UpdateOrganisatieEnBewaar(Organisatie organisatie)
 {
     UpdateOrganisatie(organisatie);
     Bewaar();
 }
Example #14
0
        public async Task <IActionResult> Opslaan(ProfielViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Jobcoach jobcoach = _gebruikerRepository.GetById(model.GebruikerId);

                    jobcoach.Voornaam   = model.Voornaam;
                    jobcoach.Naam       = model.Naam;
                    jobcoach.Emailadres = model.Email;

                    Organisatie organisatie = _organisatieRepository.GetById(model.OrganisatieId);

                    Organisatie nieuwe = new Organisatie(model.OrganisatieNaam, model.StraatOrganisatie, model.NrOrganisatie ?? 0,
                                                         model.BusOrganisatie, model.Postcode, model.Gemeente);

                    if (organisatie != null && !organisatie.Equals(nieuwe))
                    {
                        // ze zijn niet meer gelijk, dus de jobcoach heeft mogelijk iets gewijzigd dat bij de andere
                        // niet mag wijzigen
                        // of de jobcoach is van organisatie veranderd
                        jobcoach.Organisatie = nieuwe;
                    }
                    else
                    {
                        jobcoach.Organisatie.Naam     = model.OrganisatieNaam;
                        jobcoach.Organisatie.Gemeente = model.Gemeente;

                        if (model.NrOrganisatie != null)
                        {
                            jobcoach.Organisatie.Nummer = (int)model.NrOrganisatie;
                        }

                        jobcoach.Organisatie.Postcode = model.Postcode;

                        jobcoach.Organisatie.Straat = model.StraatOrganisatie;
                        jobcoach.Organisatie.Bus    = model.BusOrganisatie;
                    }

                    if (model.Email != null && !model.Email.Equals(HttpContext.User.Identity.Name))
                    {// email is gewijzigd
                        var user = await _userManager.GetUserAsync(User);

                        string token = await _userManager.GenerateChangeEmailTokenAsync(user, model.Email);

                        await _userManager.ChangeEmailAsync(user, model.Email, token);

                        user.UserName = model.Email;

                        await _userManager.UpdateAsync(user);

                        // Dus opnieuw inloggen
                        await _signInManager.SignOutAsync();

                        TempData["message"] =
                            "Je hebt je e-mailadres gewijzigd. Gelieve opnieuw in te loggen met dit e-mailadres, " +
                            "zo is alles correct gewijzigd.";
                    }

                    _gebruikerRepository.Save();

                    TempData["message"] = "Uw profiel is succesvol gewijzigd.";

                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception e)
                {
                    _exceptionLogRepository.Add(new ExceptionLog(e, "Profiel", "Opslaan"));
                    _exceptionLogRepository.Save();
                    TempData["error"] = "Er ging onverwachts iets mis, probeer later opnieuw";
                }
            }

            return(RedirectToAction("Index"));
        }
Example #15
0
 public void Remove(Organisatie organisatie)
 {
     _organisaties.Remove(organisatie);
 }
Example #16
0
 public void Add(Organisatie organisatie)
 {
     _organisaties.Add(organisatie);
 }
Example #17
0
        public MotivatieControllerTest()
        {
            var locatie = new Locatie("a", 2, "Bel", 9000, "Gent");

            _organisaties = new List <Organisatie>()
            {
                new Organisatie("organisatie1", "*****@*****.**", locatie, "test")
                {
                    Contactpersonen = new List <Contactpersoon>()
                    {
                        new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                        new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                        new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                    }
                },
                new Organisatie("organisatie2", "*****@*****.**", locatie, "test")
                {
                    Contactpersonen = new List <Contactpersoon>()
                    {
                        new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                        new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                        new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                    }
                },
                new Organisatie("organisatie3", "*****@*****.**", locatie, "test")
                {
                    Contactpersonen = new List <Contactpersoon>()
                    {
                        new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                        new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                        new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                    }
                }
            };
            _organisatie = new Organisatie("organisatie4", "*****@*****.**", locatie, "test")
            {
                Contactpersonen = new List <Contactpersoon>()
                {
                    new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                    new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                    new Contactpersoon(It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>(), It.IsAny <String>()),
                }
            };
            var lector = new Lector("Sebastiaan", "Labijn", "*****@*****.**");

            _school                   = new School("hogeschool", "*****@*****.**", locatie);
            _groepRepository          = new Mock <IGroepRepository>();
            _cursistRepository        = new Mock <ICursistRepository>();
            _schoolRepository         = new Mock <ISchoolRepository>();
            _organisatieRepository    = new Mock <IOrganisatieRepository>();
            _motivatieRopistory       = new Mock <IMotivatieRepository>();
            _berichtRopository        = new Mock <IBerichtRepository>();
            _controller               = new MotivatieController(_berichtRopository.Object, _organisatieRepository.Object, _motivatieRopistory.Object);
            _cursistZonderOrganisatie = new Cursist("Jochem", "Van Hespen", "*****@*****.**");
            _cursistZonderLector      = new Cursist("Fulvio", "Gentile", "*****@*****.**");
            var groep = new Groep("TestGroep", false);

            groep.Motivaties.Add(new Motivatie());

            Groep g   = new Groep("Groepje");
            var   org = new Organisatie("TestOrg", "*****@*****.**", new Locatie("s", 1, "be", 8800, "se"));
            var   cp1 = new Contactpersoon("jan", "janssen", "*****@*****.**", "meneer", "050222222", "ceo");

            Motivatie m = new Motivatie("Wij hebben deze jeudgwerking gekozen omdat de jeudgtrainers zich elke dag inzetten voor hun spelertjes.Ze streven om een familiale sportclub te zijn waar hun spelers zich thuis voelen en uitgedaagd worden om op een faire manier voetbal te spelen én zich in deze sport steeds verder te ontwikkelen. Ze dragen RESPECT hoog in het vaandel, en dit niet alleen tegenover elkaar, de tegenstrever en alle betrokken partijen (scheidsrechter, begeleiders, ouders,…), maar ook voor het materiaal en de infrastructuur. Door hun inzet en missie vinden wij dat ze goed bezig zijn. Daarom hebben we deze organisatie gekozen om aan hen het goed bezig label te schenken.")
            {
                Goedgekeurd = true
            };
            var cp = new Contactpersoon("jan", "janssen", "*****@*****.**", "meneer", "050222222", "ceo", org);

            m.Contactpersonen.Add(cp);
            org.Contactpersonen.Add(cp1);
            m.Organisatie = org;
            org.Contactpersonen.Add(cp);

            g.Motivaties.Add(m);
            g.GeefLaatstIngediendeMotivatie().Organisatie = org;


            _cursistMetGroepMetMeldingen = new Cursist("Robin", "Gammoudi", "*****@*****.**")
            {
                Groep     = new Groep("testgroep2", true),
                Lector    = lector,
                Meldingen = new List <Melding>()
                {
                    new Melding("U bent uitgenodigd", "testgroep2"),
                    new Melding("U bent uitgenodigd", "testgroep3"),
                    new Melding("U bent uitgenodigd", "testgroep4")
                }
            };
            _cursistMetGroepMetMeldingen.Groep.VoegCursistToe(_cursistZonderOrganisatie);

            _cursistMetGroepMetLector = new Cursist("Steve", "Sinaeve", "*****@*****.**")
            {
                School = _school,
                Lector = lector,
                Groep  = groep
            };
            _cursistZonderGroepMetLector = new Cursist("Jochem", "VanHespen", "*****@*****.**")
            {
                Lector = lector
            };
            _cursistMetGroepMetMotivatieGoedgekeurd = new Cursist("Robin", "Gammoudi", "*****@*****.**")
            {
                School = _school,
                Lector = lector,

                Groep = g,
            };
        }
        public ActionResult CreateGrafiekLine(string automplete, string automplete2)
        {
            string naam = automplete;

            ViewBag.naam = automplete;

            //Zie dat je bent ingelogd
            //TODO: redirect naar inlog pagina <--
            ApplicationUser currUser = _userManager.FindById(System.Web.HttpContext.Current.User.Identity.GetUserId());
            string          userName = currUser.UserName;
            Gebruiker       user     = _gebrManager.FindUser(userName);

            int nDagen = 10; // <-- voorlopig default

            //////////////////////////////////////////////////////////////////
            try
            {
                Persoon p = _dataManager.GetPersoon(naam);
                // =============== Opslaan grafiek : opgesplitst om te debuggen =================== //
                List <IP3_8IEN.BL.Domain.Dashboard.GraphData> graphDataList = _dataManager.GetTweetsPerDag(p, nDagen);
                IP3_8IEN.BL.Domain.Dashboard.DashItem         newDashItem   = _dashManager.CreateDashitem(true, "Line", naam);
                IP3_8IEN.BL.Domain.Dashboard.Follow           follow        = _dashManager.CreateFollow(newDashItem.DashItemId, p.OnderwerpId);
                IP3_8IEN.BL.Domain.Dashboard.DashItem         dashItem      = _dashManager.SetupDashItem(user, follow);
                _dashManager.LinkGraphsToUser(graphDataList, dashItem.DashItemId);
                // ================================================================================ //
                _dashManager.SyncWithAdmins(user.GebruikerId, dashItem.DashItemId);
            }
            catch { }
            try
            {
                Organisatie o = _dataManager.GetOrganisaties().ToList().FirstOrDefault(org => org.Naam == naam);
                List <IP3_8IEN.BL.Domain.Dashboard.GraphData> graphDataList;
                IP3_8IEN.BL.Domain.Dashboard.DashItem         newDashItem;
                // =============== Opslaan grafiek : opgesplitst om te debuggen =================== //
                if (automplete2 != null)
                {
                    graphDataList = _dataManager.GetTweetsPerDag(o, automplete2, nDagen);
                    newDashItem   = _dashManager.CreateDashitem(true, "Line", naam, automplete2);
                }
                else
                {
                    graphDataList = _dataManager.GetTweetsPerDag(o, nDagen);
                    newDashItem   = _dashManager.CreateDashitem(true, "Line", naam);
                }

                IP3_8IEN.BL.Domain.Dashboard.Follow   follow   = _dashManager.CreateFollow(newDashItem.DashItemId, o.OnderwerpId);
                IP3_8IEN.BL.Domain.Dashboard.DashItem dashItem = _dashManager.SetupDashItem(user, follow);
                _dashManager.LinkGraphsToUser(graphDataList, dashItem.DashItemId);
                // ================================================================================ //
                _dashManager.SyncWithAdmins(user.GebruikerId, dashItem.DashItemId);
            }
            catch { }
            try
            {
                Thema            thema         = _dataManager.GetThemas().ToList().FirstOrDefault(t => t.Naam == naam);
                List <GraphData> graphDataList = _dataManager.GetTweetsPerDag(thema, nDagen);
                DashItem         newDashItem   = _dashManager.CreateDashitem(true, "Line", naam);
                Follow           follow        = _dashManager.CreateFollow(newDashItem.DashItemId, thema.OnderwerpId);
                DashItem         dashItem      = _dashManager.SetupDashItem(user, follow);
                _dashManager.LinkGraphsToUser(graphDataList, dashItem.DashItemId);
                // ================================================================================ //
                _dashManager.SyncWithAdmins(user.GebruikerId, dashItem.DashItemId);
            }
            catch { }
            ////////////////////////////////////////////////////////////////



            Dashbord dash = _dashManager.GetDashboardWithFollows(user);

            return(View());
        }
Example #19
0
 public Organisatie UpdateOrganisatie(Organisatie UpdatedOrganisatie)
 {
     ctx.SaveChanges();
     return(UpdatedOrganisatie);
 }
Example #20
0
 public WerkgeverViewModel(Organisatie o, int analyseId) : this(o)
 {
     AnalyseId = analyseId;
 }
        public async Task InitializeData()
        {
            Locatie locatie  = new Locatie("Plateau", 40, "België", 9000, "Gent");
            Locatie locatie1 = new Locatie("Voskenslaan", 91, "België", 9000, "Gent");
            Locatie locatie2 = new Locatie("AugustijnenStraat", 12, "België", 8900, "Ieper");
            Locatie locatie3 = new Locatie("Roosbruggedamestraat", 18, "België", 8900, "Ieper");

            School school  = new School("Universiteit Gent", "*****@*****.**", locatie);
            School school1 = new School("Hogeschool Gent", "*****@*****.**", locatie1);
            School school2 = new School("VTI Ieper", "*****@*****.**", locatie2);
            School school3 = new School("Lyceum", "*****@*****.**", locatie3);

            School[] scholen = new School[] { school, school1, school2, school3 };

            _dbContext.Schools.AddRange(scholen);


            var cursist1 = new Cursist("Barry", "Badpak", "*****@*****.**");

            cursist1.Meldingen.Add(new Melding("Dit is een test melding"));
            Lector lector1  = new Lector("Flip", "Flop", "*****@*****.**");
            var    cursist  = new Cursist("Barry", "Badpak", "*****@*****.**");
            var    cursist2 = new Cursist("Steve", "Sinaeve", "*****@*****.**");

            cursist.Meldingen.Add(new Melding("Dit is een test melding"));
            Lector lector = new Lector("Irina", "Malfait", "*****@*****.**");

            cursist.Lector = lector;
            _dbContext.Lectors.Add(lector);
            _dbContext.Cursists.Add(cursist);
            _dbContext.Cursists.Add(cursist2);

            //Contactpersonen toevoegen

            #region Contactpersonen toevoegen
            var telnr1 = "051246575";
            var telnr2 = "051259856";
            var telnr3 = "050287456";
            var telnr4 = "0489529851";
            var telnr5 = "0487562019";

            var vnaam1 = "Boris";
            var vnaam2 = "Joris";
            var vnaam3 = "Kolya";
            var vnaam4 = "Peter";
            var vnaam5 = "Merel";

            var naam1 = "Van Der Hoeven";
            var naam2 = "De Bakker";
            var naam3 = "Rotsteijn";
            var naam4 = "De Jaeger";
            var naam5 = "De meester";

            var functie1 = "CEO";
            var functie2 = "Woordvoerder";

            var aanspreektitel1 = "Meneer";
            var aanspreektitel2 = "Mevrouw";
            var email1          = "*****@*****.**";
            var email2          = "*****@*****.**";
            var email3          = "*****@*****.**";
            var email4          = "*****@*****.**";
            var email5          = "*****@*****.**";



            #endregion

            //Organisaties toevoegen
            #region Organisaties
            Locatie locatie4 = new Locatie("Kortrijksesteenweg", 18, "België", 9000, "Gent");
            string  type1    = "feitelijke vereniging";
            string  type2    = "vzw";
            string  type3    = "CVBA";
            string  type4    = "ziekenfonds";
            string  type5    = "instelling van openbaar nut";
            string  type6    = "school";

            Organisatie org1 = new Organisatie("Christelijke mutualiteit2", "*****@*****.**", locatie4, type4);



            Locatie locatie5 = new Locatie("Poortstraat", 52, "België", 8820, "Torhout");

            Organisatie org2 = new Organisatie("SK Torhout", "*****@*****.**", locatie5, type2);

            Organisatie org3 = new Organisatie("Boterbloemscouts", "*****@*****.**", locatie4, type2);

            Organisatie org4 = new Organisatie("Rainbow Belgium", "*****@*****.**", locatie, type3);


            Organisatie org5 = new Organisatie("NMBS", "*****@*****.**", locatie, type5);

            Locatie     locatie6 = new Locatie("Stationstraat", 22, "België", 1500, "Halle");
            Organisatie org6     = new Organisatie("Colruyt", "*****@*****.**", locatie6, type1);



            Organisatie org7 = new Organisatie("KTA Torhout", "*****@*****.**", locatie5, type6);


            Organisatie org8 = new Organisatie("VTI Torhout", "*****@*****.**", locatie5, type6);


            Organisatie org9 = new Organisatie("Lyceum Gent", "*****@*****.**", locatie, type6);


            Locatie     locatie7 = new Locatie("Jozef II straat", 40, "België", 1000, "Brussel");
            Organisatie org10    = new Organisatie("Bureau voor Normalisatie", "*****@*****.**", locatie7, type5);


            Organisatie org11 = new Organisatie("Nationaal Pensioenfonds voor mijnwerkers", "*****@*****.**", locatie7, type5);


            Organisatie org12 = new Organisatie("Instituut voor de gelijkheid van vrouwen en mannen", "*****@*****.**", locatie7, type5);


            Organisatie org13 = new Organisatie("Moestuin roes", "*****@*****.**", locatie, type1);


            Organisatie org14 = new Organisatie("Boekenclub de worm", "*****@*****.**", locatie, type1);

            Organisatie org15 = new Organisatie("Boterkoeken voor blokkers", "*****@*****.**", locatie, type1);


            Organisatie org16 = new Organisatie("Loopgroep voor mindervaliden", "*****@*****.**", locatie, type1);


            Organisatie org17 = new Organisatie("WoninGent", "*****@*****.**", locatie, type3);

            Organisatie org18 = new Organisatie("WoonWel", "*****@*****.**", locatie5, type3);


            Organisatie org19 = new Organisatie("CVBA ABC", "*****@*****.**", locatie1, type3);

            Organisatie org20 = new Organisatie("EnerGent", "*****@*****.**", locatie1, type3);


            Organisatie org21 = new Organisatie("Partago", "*****@*****.**", locatie1, type3);


            Organisatie org22 = new Organisatie("Hogeschool Vives", "*****@*****.**", locatie1, type6);


            Locatie     locatie8 = new Locatie("Boomstraat", 6, "België", 3000, "leuven");
            Organisatie org23    = new Organisatie("KU Leuven", "*****@*****.**", locatie8, type6);


            Organisatie org24 = new Organisatie("Arteveldehogeschool", "*****@*****.**", locatie, type6);


            Organisatie org25 = new Organisatie("Neutraal Ziekenfonds", "*****@*****.**", locatie3, type4);

            Organisatie org26 = new Organisatie("Bond Moyson", "*****@*****.**", locatie, type4);
            #endregion

            Organisatie[] organisaties = new Organisatie[] { org1, org2, org3, org4, org5, org6, org7, org8, org9, org10, org11, org12, org13, org14, org15, org16, org17, org18, org19, org20, org21, org22, org23, org24, org25, org26 };


            _dbContext.Organisaties.Add(org1);
            //contactpersoon(naam, voornaam, email, tel, aanspr, functie);
            Contactpersoon contactpersoon  = new Contactpersoon(naam2, vnaam2, email2, aanspreektitel1, telnr2, functie2, org1);
            Contactpersoon contactpersoon1 = new Contactpersoon(naam1, vnaam1, email1, aanspreektitel1, telnr1, functie2, org2);
            Contactpersoon contactpersoon2 = new Contactpersoon(naam2, vnaam2, email2, aanspreektitel1, telnr2, functie2, org3);
            Contactpersoon contactpersoon3 = new Contactpersoon(naam3, vnaam3, email3, aanspreektitel1, telnr3, functie2, org4);
            Contactpersoon contactpersoon4 = new Contactpersoon(naam4, vnaam4, email4, aanspreektitel1, telnr4, functie1, org5);

            Contactpersoon contactpersoon5 = new Contactpersoon(naam5, vnaam5, email5, aanspreektitel2, telnr5, functie2, org6);

            Contactpersoon contactpersoon6 = new Contactpersoon(naam3, vnaam3, email3, aanspreektitel1, telnr3, functie2, org7);
            Contactpersoon contactpersoon7 = new Contactpersoon(naam1, vnaam1, email1, aanspreektitel1, telnr1, functie2, org8);

            Contactpersoon contactpersoon8 = new Contactpersoon(naam5, vnaam5, email5, aanspreektitel2, telnr5, functie2, org9);

            Contactpersoon contactpersoon9 = new Contactpersoon(naam3, vnaam3, email3, aanspreektitel1, telnr3, functie2, org10);

            Contactpersoon contactpersoon10 = new Contactpersoon(naam5, vnaam5, email5, aanspreektitel2, telnr5, functie2, org11);

            Contactpersoon contactpersoon11 = new Contactpersoon(naam2, vnaam2, email2, aanspreektitel1, telnr2, functie2, org12);
            Contactpersoon contactpersoon12 = new Contactpersoon(naam4, vnaam4, email4, aanspreektitel1, telnr4, functie1, org13);
            Contactpersoon contactpersoon13 = new Contactpersoon(naam4, vnaam4, email4, aanspreektitel1, telnr4, functie1, org14);
            Contactpersoon contactpersoon14 = new Contactpersoon(naam1, vnaam1, email1, aanspreektitel1, telnr1, functie2, org15);
            Contactpersoon contactpersoon15 = new Contactpersoon(naam4, vnaam4, email4, aanspreektitel1, telnr4, functie1, org16);
            Contactpersoon contactpersoon16 = new Contactpersoon(naam4, vnaam4, email4, aanspreektitel1, telnr4, functie1, org17);
            Contactpersoon contactpersoon17 = new Contactpersoon(naam4, vnaam4, email4, aanspreektitel1, telnr4, functie1, org18);
            Contactpersoon contactpersoon18 = new Contactpersoon(naam1, vnaam1, email1, aanspreektitel1, telnr1, functie2, org19);
            Contactpersoon contactpersoon19 = new Contactpersoon(naam4, vnaam4, email4, aanspreektitel1, telnr4, functie1, org20);
            Contactpersoon contactpersoon20 = new Contactpersoon(naam3, vnaam3, email3, aanspreektitel1, telnr3, functie2, org21);
            Contactpersoon contactpersoon21 = new Contactpersoon(naam4, vnaam4, email4, aanspreektitel1, telnr4, functie1, org22);
            Contactpersoon contactpersoon22 = new Contactpersoon(naam1, vnaam1, email1, aanspreektitel1, telnr1, functie2, org23);
            Contactpersoon contactpersoon23 = new Contactpersoon(naam2, vnaam2, email2, aanspreektitel1, telnr2, functie2, org24);
            Contactpersoon contactpersoon24 = new Contactpersoon(naam1, vnaam1, email1, aanspreektitel1, telnr1, functie2, org25);
            Contactpersoon contactpersoon25 = new Contactpersoon(naam3, vnaam3, email3, aanspreektitel1, telnr3, functie2, org26);



            List <Contactpersoon> contactpersoons = new List <Contactpersoon>();
            contactpersoons.Add(contactpersoon);
            contactpersoons.Add(contactpersoon1);
            contactpersoons.Add(contactpersoon2);
            contactpersoons.Add(contactpersoon3);
            contactpersoons.Add(contactpersoon4);
            contactpersoons.Add(contactpersoon5);
            contactpersoons.Add(contactpersoon6);
            contactpersoons.Add(contactpersoon7);
            contactpersoons.Add(contactpersoon8);
            contactpersoons.Add(contactpersoon9);
            contactpersoons.Add(contactpersoon10);
            _dbContext.AddRange(contactpersoons);

            var gebr1 = new Cursist("Fulvio", "Gentile", "*****@*****.**");
            var gebr2 = new Cursist("Jochem", "Van Hespen", "*****@*****.**");
            _dbContext.Cursists.Add(gebr1);
            var gebr = new Cursist("Gammoudi", "Robin", "*****@*****.**");
            gebr.Lector = lector;

            var actie = new Actie("testActie", "shit doen");
            actie.MaakBericht(actie, "aankodiging");
            _dbContext.Acties.Add(actie);

            _dbContext.Cursists.Add(gebr);
            _dbContext.Cursists.Add(gebr2);
            // var motivatieInh ="Wij hebben deze jeudgwerking gekozen omdat de jeudgtrainers zich elke dag inzetten voor hun spelertjes.Ze streven om een familiale sportclub te zijn waar hun spelers zich thuis voelen en uitgedaagd worden om op een faire manier voetbal te spelen én zich in deze sport steeds verder te ontwikkelen. Ze dragen RESPECT hoog in het vaandel, en dit niet alleen tegenover elkaar, de tegenstrever en alle betrokken partijen (scheidsrechter, begeleiders, ouders,…), maar ook voor het materiaal en de infrastructuur. Door hun inzet en missie vinden wij dat ze goed bezig zijn. Daarom hebben we deze organisatie gekozen om aan hen het goed bezig label te schenken.";

            //var groep = new Groep("Groep van Robin", true);
            //gebr.Groep = groep;
            //var motivatie = new Motivatie(motivatieInh, org2);
            //gebr.DienMotivatieIn(motivatie);
            // Actie actie = new Actie("ayy","lemai");
            //actie.MaakBericht(actie);

            await InitializeUsers();

            await _dbContext.SaveChangesAsync();
        }
Example #22
0
        public void deleteOrganisatie(Organisatie organisatie)
        {
            initNonExistingRepo();

            elementRepository.deleteOrganisatie(organisatie);
        }
Example #23
0
        public void GetAlertPositiefNegatiefs()
        {
            InitNonExistingRepo();
            dataMgr = new DataManager();
            double total = 1;

            List <PositiefNegatief> positiefNegatiefs = repo.ReadPositiefNegatiefs().ToList();
            List <Message>          messages          = dataMgr.ReadMessagesWithSubjMsgs().ToList();

            foreach (PositiefNegatief pn in positiefNegatiefs)
            {
                if (pn.Onderwerp is Persoon)
                {
                    messages = messages.Where(m => m.IsFromPersoon((Persoon)pn.Onderwerp)).ToList();
                    total    = messages.Sum(m => m.Polarity);

                    if (pn.negatief == true)
                    {
                        if (total / messages.Count() > 0)
                        {
                            Persoon p = (Persoon)pn.Onderwerp;
                            repo.AddingAlert(new Alert()
                            {
                                AlertContent    = p.Naam + " is nu positief",
                                AlertInstelling = pn,
                                CreatedOn       = DateTime.Now
                            });
                        }
                    }
                    else
                    {
                        if (total / messages.Count() < 0)
                        {
                            Persoon p = (Persoon)pn.Onderwerp;
                            repo.AddingAlert(new Alert()
                            {
                                AlertContent    = p.Naam + " is nu negatief",
                                AlertInstelling = pn,
                                CreatedOn       = DateTime.Now
                            });
                        }
                    }
                }
                else
                {
                    messages = messages.Where(m => m.IsFromOrganisatie((Organisatie)pn.Onderwerp)).ToList();
                    total    = messages.Sum(m => m.Polarity);

                    if (pn.negatief == true)
                    {
                        if (total / messages.Count() > 0)
                        {
                            Organisatie o = (Organisatie)pn.Onderwerp;
                            repo.AddingAlert(new Alert()
                            {
                                AlertContent    = o.Afkorting + " is nu positief",
                                AlertInstelling = pn,
                                CreatedOn       = DateTime.Now
                            });
                        }
                    }
                    else
                    {
                        if (total / messages.Count() < 0)
                        {
                            Organisatie o = (Organisatie)pn.Onderwerp;
                            repo.AddingAlert(new Alert()
                            {
                                AlertContent    = o.Afkorting + " is nu negatief",
                                AlertInstelling = pn,
                                CreatedOn       = DateTime.Now
                            });
                        }
                    }
                }
            }
        }
 public void addOrganisatie(Organisatie organisatie)
 {
     context.Organisaties.Add(organisatie);
     context.SaveChanges();
 }
        private static Organisatie MaakOrganisatie(DbDataReader reader)
        {
            Organisatie o = new Organisatie();
            o.ID = Convert.ToInt32(reader["OrganisatieID"]);
            o.Naam = reader["Naam"].ToString();
            o.Postcode = reader["Postcode"].ToString();
            o.Gemeente = reader["Gemeente"].ToString();
            o.Straat_Nr = reader["Straat_Nr"].ToString();
            o.Email = reader["Email"].ToString();
            o.Tel = reader["Tel"].ToString();

            return o;
        }
 public void updateOrganisatie(Organisatie organisatie)
 {
     context.Entry(organisatie).State = EntityState.Modified;
     context.SaveChanges();
 }
 public void deleteOrganisatie(Organisatie organisatie)
 {
     context.Organisaties.Remove(organisatie);
     context.SaveChanges();
 }
Example #28
0
 public void VoegOrganisatieToe(Organisatie organisatie)
 {
     VoegToe(organisatie);
 }
        internal static Organisatie GetOrganisatieFromID(int ID)
        {
            Organisatie o = new Organisatie();

            string sql = "SELECT * FROM organisatie WHERE OrganisatieID = @ID";

            DbParameter par = Database.AddParameter("@ID", ID);

            DbDataReader reader = Database.GetData(sql, par);

            if (reader.Read())
            {
                o = MaakOrganisatie(reader);
                reader.Close();
                return o;
            }

            reader.Close();
            return null;
        }
Example #30
0
 public void VoegOrganisatieToeEnBewaar(Organisatie organisatie)
 {
     VoegOrganisatieToe(organisatie);
     Bewaar();
 }
 //UPDATE
 public void UpdateOrganisatie(Organisatie organisatie)
 {
     Organisatie oldOrganisatie = db.organisatie.Find(organisatie.ID);
     db.Entry(oldOrganisatie).CurrentValues.SetValues(organisatie);
     db.SaveChanges();
 }
 //CHANGE
 public void ChangeOrganisatie(Organisatie organisatie)
 {
     mapper.UpdateOrganisatie(organisatie);
 }
Example #33
0
        public async Task <IActionResult> Register(RegisterViewModel model, string returnUrl = null)
        {
            Random random = new Random();

            ViewData["ReturnUrl"] = returnUrl;
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser
                {
                    UserName = model.Email,
                    Email    = model.Email,
                    Naam     = model.Naam,
                    Voornaam = model.Voornaam
                };

                var password = PasswordGenerator.GeneratePassword(random.Next(6, 16));
                //var password = "******";

                var possibleUser = await _userManager.FindByEmailAsync(model.Email);

                if (possibleUser != null)
                {
                    ModelState.AddModelError("", "Er is al een gebruiker geregistreerd met dit emailadres");
                    TempData["Actie"] = "Registreer";
                }
                else
                {
                    Organisatie organisatie = new Organisatie(model.OrganisatieNaam, model.StraatOrganisatie,
                                                              model.NrOrganisatie, model.Bus, model.Postcode, model.Gemeente);

                    IEnumerable <Organisatie> possibleOrgs = _organisatieRepository.GetAllByNaam(model.OrganisatieNaam);

                    if (possibleOrgs.Any())
                    {// er kan een dubbele organisatie inkomen als we nu niet ingrijpen, we zoeken de evt dubbele
                        Organisatie dubbel = possibleOrgs.SingleOrDefault(o => o.Equals(organisatie));

                        if (dubbel != null)
                        {
                            organisatie = dubbel;
                        }
                    }

                    Jobcoach jobcoach = new Jobcoach(model.Naam, model.Voornaam, model.Email, organisatie);
                    _jobcoachRepository.Add(jobcoach);
                    _jobcoachRepository.Save();

                    string naam = model.Voornaam ?? "";
                    bool   mailVerzendenGelukt = await EmailSender.SendRegisterMailWithPassword(naam, model.Email, password);

                    if (mailVerzendenGelukt)
                    {
                        var result = await _userManager.CreateAsync(user, password);

                        if (result.Succeeded)
                        {
                            // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=532713
                            // Send an email with this link
                            //var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);
                            //var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: HttpContext.Request.Scheme);
                            //await _emailSender.SendEmailAsync(model.Email, "Confirm your account",
                            //    $"Please confirm your account by clicking this link: <a href='{callbackUrl}'>link</a>");
                            //await _signInManager.SignInAsync(user, isPersistent: false);
                            //_logger.LogInformation(3, "User created a new account with password.");
                            //return RedirectToLocal(returnUrl);

                            TempData["message"] =
                                "Je bent succesvol geregistreerd. Kijk snel je mail na voor je tijdelijk wachtwoord!";

                            return(RedirectToAction(nameof(Login), "Account"));
                        }

                        TempData["Actie"] = "Registreer";
                        AddErrors(result);
                    }
                    else
                    {
                        TempData["Actie"] = "Registreer";
                        TempData["error"] = "Registreren is niet mogelijk op dit moment, probeer het later opnieuw.";
                    }
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Example #34
0
        public Organisatie getOrganisatie(int ID)
        {
            Organisatie organ = dbcontext.organisaties.Find(ID);

            return(organ);
        }
        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();
        }
Example #36
0
 public OrganisatieTest()
 {
     _organisatie = new Organisatie("naam", "straat", "1a", "1000", "gemeente");
 }