Example #1
0
 public IActionResult StopLesmoment(int id)
 {
     try
     {
         Lesmoment lesmoment = lesmomentRepository.GetById(id);
         lesmoment.ZetActief(false);
         lesmomentRepository.Save();
         return(RedirectToAction(nameof(BeheerLesmoment)));
     }
     catch
     {
         return(RedirectToAction("Error", "Home"));
     }
 }
Example #2
0
 public IActionResult StartLesmoment(int id)
 {
     try
     {
         if (lesmomentRepository.GetAll().Exists(t => t.Actief))
         {
             TempData["Error"] = "Er kan maar 1 lesmoment actief zijn.";
             return(RedirectToAction(nameof(BeheerLesmoment)));
         }
         Lesmoment lesmoment = lesmomentRepository.GetById(id);
         lesmoment.ZetActief(true);
         lesmomentRepository.Save();
         return(RedirectToAction(nameof(Aanwezigheden)));
     }
     catch
     {
         return(RedirectToAction("Error", "Home"));
     }
 }
        public DummyDBcontext()
        {
            // lesformules
            Lesformule lesformule1 = new Lesformule(new List <DayOfWeek>()
            {
                DayOfWeek.Wednesday
            }, "Woensdag", "Ik volg normaal les op woensdag.");
            Lesformule lesformule2 = new Lesformule(new List <DayOfWeek>()
            {
                DayOfWeek.Saturday
            }, "Zaterdag", "Ik volg normaal les op zaterdag.");
            Lesformule lesformule3 = new Lesformule(new List <DayOfWeek>()
            {
                DayOfWeek.Tuesday
            }, "Dinsdag", "Ik volg normaal les op dinsdag.");
            Lesformule lesformule4 = new Lesformule(new List <DayOfWeek>()
            {
                DayOfWeek.Wednesday, DayOfWeek.Saturday
            }, "Woensdag en zaterdag", "Ik volg normaal les op woensdag en zaterdag.");
            Lesformule lesformule5 = new Lesformule(new List <DayOfWeek>()
            {
                DayOfWeek.Tuesday, DayOfWeek.Saturday
            }, "Dinsdag en zaterdag", "Ik volg normaal les op dinsdag en zaterdag.");
            Lesformule lesformule6 = new Lesformule(new List <DayOfWeek>()
            {
                DayOfWeek.Tuesday, DayOfWeek.Thursday
            }, "Dinsdag en donderdag", "Ik volg normaal les op dinsdag en donderdag.");

            Lesformules = new List <Lesformule>()
            {
                lesformule1, lesformule2, lesformule3, lesformule4, lesformule5, lesformule6
            };

            Gebruiker gebruiker1 = new Gebruiker("username1", "25632112569", DateTime.Now, "name1", "first name1", Taijitan.Models.Domain.Enums.Geslacht.Man, new DateTime(1990, 1, 1), "Gent", "00712345678", "0236587496", "*****@*****.**", "*****@*****.**", new Adres("België", "9000", "Gent", "Voskenslaan", "1"), 100, Gradatie.HachiDan, TypeGebruiker.Lid, lesformule4);

            GebruikerNietInLijst = new Gebruiker("username2", "25632100000", DateTime.Now, "name2", "first name2", Taijitan.Models.Domain.Enums.Geslacht.Vrouw, new DateTime(1990, 1, 1), "Gent", "00712345678", "0236587496", "*****@*****.**", "*****@*****.**", new Adres("België", "9000", "Gent", "Voskenslaan", "1"), 100, Gradatie.JuichiDan, TypeGebruiker.Lid, lesformule1);
            GebruikerInLijst     = gebruiker1;

            Lijst1Gebruiker = new List <Gebruiker>();
            Lijst1Gebruiker.Add(gebruiker1);

            Lijst1GebruikerVM = new List <GebruikerEditViewModel>();
            Lijst1GebruikerVM.Add(new GebruikerEditViewModel(gebruiker1));


            Adres adres1 = new Adres("België", "9820", "Gent", "MartialArtStraat", "5a");
            Adres adres2 = new Adres("België", "9820", "Gent", "Ledenstraat", "16");

            Gebruiker BruceLee = new Gebruiker("taijitan2", "11111111111", new DateTime(2018, 05, 16), "Lee", "Bruce", Geslacht.Man, new DateTime(1940, 11, 27), "UZ Gent", null, "0479076258", "*****@*****.**", "*****@*****.**", adres1, 100, Gradatie.NiDan, TypeGebruiker.Lid, lesformule4);

            GebruikerInLesmomentLedenVanLesmomentValid = new Gebruiker("lid2", "12312312312", new DateTime(2018, 05, 24), "John", "Doe", Geslacht.Man, new DateTime(1960, 3, 24), "Brussel", "0525252525", "0479076258", "*****@*****.**", "*****@*****.**", adres1, 100, Gradatie.JuichiDan, TypeGebruiker.Lid, lesformule2);


            // LesmomentController
            LesmomentLeden lesmomentLedenBruceLee = new LesmomentLeden()
            {
                Gebruiker = BruceLee
            };
            LesmomentLeden lesmomentLedenLid = new LesmomentLeden()
            {
                Gebruiker = GebruikerInLesmomentLedenVanLesmomentValid
            };
            List <LesmomentLeden> lesmomentLeden = new List <LesmomentLeden>();

            lesmomentLeden.Add(lesmomentLedenBruceLee);
            lesmomentLeden.Add(lesmomentLedenLid);

            LesmomentValid  = new Lesmoment(DateTime.Now.AddHours(1), DateTime.Now.AddHours(2), lesmomentLeden);
            LesmomentActief = new Lesmoment(DateTime.Now, DateTime.Now.AddHours(2), lesmomentLeden);
            LesmomentActief.ZetActief(true);
            Lesmomenten = new List <Lesmoment>();
            Lesmomenten.Add(LesmomentValid);
            Lesmomenten.Add(LesmomentActief);

            //LesmateriaalController
            Thema thema1 = new Thema("handworpen")
            {
                ThemaId = 1
            };
            Thema thema2 = new Thema("standen")
            {
                ThemaId = 2
            };

            Themas = new List <Thema>();
            Themas.Add(thema1);
            Themas.Add(thema2);

            Lesmateriaal lesmateriaal1 = new Lesmateriaal("handworpen1", Gradatie.GoKyu, thema1)
            {
                LesmateriaalId = 1
            };
            Lesmateriaal lesmateriaal2 = new Lesmateriaal("handworpen2", Gradatie.JuniDan, thema1)
            {
                LesmateriaalId = 2
            };
            Lesmateriaal lesmateriaal3 = new Lesmateriaal("standen1", Gradatie.JuniDan, thema2)
            {
                LesmateriaalId = 3
            };

            Lesmateriaal = new List <Lesmateriaal>();
            Lesmateriaal.Add(lesmateriaal1);
            Lesmateriaal.Add(lesmateriaal2);
        }