public IActionResult KiesContactpersonen(Cursist cursist, Contactpersoon c, string action)
 {
     try
     {
         Motivatie      motivatie = cursist.Groep.GeefLaatstIngediendeMotivatie();
         Contactpersoon contact   = _organisatieRepository.GetContactpersonen(cursist.Groep.GeefLaatstIngediendeMotivatie().Organisatie.Naam, action);
         if (!motivatie.Contactpersonen.Contains(contact))
         {
             motivatie.Contactpersonen.Add(contact);
         }
         else
         {
             motivatie.Contactpersonen.Remove(contact);
         }
         _motivatieRepository.UpdateMotivatie(motivatie);
         _motivatieRepository.SaveChanges();
     }
     catch (ArgumentException e)
     {
         ViewBag._userError = e.Message;
         ViewBag.Motivatie  = cursist.Groep.GeefLaatstIngediendeMotivatie();
         return(View("KiesContactpersonen", cursist.Groep.GeefLaatstIngediendeMotivatie().Organisatie));
     }
     ViewBag.Motivatie = cursist.Groep.GeefLaatstIngediendeMotivatie();
     return(View("KiesContactpersonen", cursist.Groep.GeefLaatstIngediendeMotivatie().Organisatie));
 }
Exemplo n.º 2
0
 public Contactpersoon CreateContactPerson(Contactpersoon contactpersoon)
 {
     using (FestispecContext context = new FestispecContext())
     {
         Contactpersoon contact = context.Contactpersoon.Add(contactpersoon);
         context.SaveChanges();
         return(contact);
     }
 }
Exemplo n.º 3
0
 public void UpdateContactPerson(Contactpersoon contact)
 {
     using (FestispecContext context = new FestispecContext())
     {
         Contactpersoon toUpdate = context.Contactpersoon.Where(c => c.ContactpersoonID == contact.ContactpersoonID).FirstOrDefault();
         context.Entry(toUpdate).CurrentValues.SetValues(contact);
         context.SaveChanges();
     }
 }
Exemplo n.º 4
0
 public MotivatieTest()
 {
     _goeieMotivatieString = "ok ok ok ok ok ok  kook ok ok o kok ok ok o kok o ko kook ok ok o kok ok ok o kok o ko kook ok ok o kok ok ok o kok o ko kook ok ok o kok ok ok o kok o ko ko ko ko ko k ok ok ok o k ok ok ok o ko k ok okk ok ok ok o ko k ok okk ok ok ok o ko k ok okk ok ok ok o ko k ok okk ok ok ok o ko k ok okk ok ok ok o ko k ok okk ok ok ok o ko k ok okk ok ok ok o ko k ok okk ok ok ok o ko k ok ok ok o k";
     _langeMotivatieString = $"{_goeieMotivatieString} {_goeieMotivatieString}";
     _contactpersoon       = It.IsAny <Contactpersoon>();
     _organisatie          = new Organisatie("Test", "*****@*****.**", It.IsAny <Locatie>());
     _organisatie.Contactpersonen.Add(_contactpersoon);
     //_organisatie.Contactpersonen.Add(_contactpersoon);
 }
        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();
        }
Exemplo n.º 6
0
 public ContactPersonVM()
 {
     _contactPerson = new Contactpersoon();
     _customer      = new CustomerVM();
 }
Exemplo n.º 7
0
 public ContactPersonVM(Contactpersoon cp)
 {
     _contactPerson = cp;
     _customer      = new CustomerVM(cp.Klant);
 }
Exemplo n.º 8
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,
            };
        }