public void HandleMaakKlantAanCommand_ShouldReturnCommand(string naam, string omschrijving) { // Arrange var repositoryMock = new Mock <IOefeningRepository>(MockBehavior.Strict); repositoryMock.Setup(x => x.Add(It.IsAny <Oefening>())); var evenPublisherMock = new Mock <IEventPublisher>(MockBehavior.Strict); evenPublisherMock.Setup(x => x.PublishAsync(It.IsAny <DomainEvent>())) .Returns(new Task(() => { })); var target = new OefeningCommandListener(repositoryMock.Object, evenPublisherMock.Object); var oefening = new Oefening { Naam = naam, Omschrijving = omschrijving }; var command = new MaakOefeningAanCommand { Oefening = oefening }; // Act MaakOefeningAanCommand result = target.HandleMaakKlantAanCommand(command); // Assert Assert.AreSame(command, result); }
public void HandleMaakKlantAanCommand_ShouldPublishEventWithOefening(string naam, string omschrijving) { // Arrange var repositoryMock = new Mock <IOefeningRepository>(MockBehavior.Strict); repositoryMock.Setup(x => x.Add(It.IsAny <Oefening>())); var evenPublisherMock = new Mock <IEventPublisher>(MockBehavior.Strict); evenPublisherMock.Setup(x => x.PublishAsync(It.IsAny <DomainEvent>())) .Returns(new Task(() => { })); var target = new OefeningCommandListener(repositoryMock.Object, evenPublisherMock.Object); var oefening = new Oefening { Naam = naam, Omschrijving = omschrijving }; var command = new MaakOefeningAanCommand { Oefening = oefening }; // Act target.HandleMaakKlantAanCommand(command); // Assert evenPublisherMock.Verify(x => x.PublishAsync( It.Is <OefeningAangemaaktEvent>(e => e.Oefening == oefening)), Times.Once); }
protected override void Seed(FitnessContext context) { Gebruiker gebruiker1 = new Gebruiker() { Naam = "Sander" }; Workout StandaardWorkout1 = new StandaardWorkout() { Oefeningen = new List <Oefening>(), Naam = "Standaardworkout 1" }; Oefening StandaardOefening1 = new Oefening() { Naam = "Bench Press", BodyPart = Domain.Enum.BodyPart.CHEST }; Oefening StandaardOefening2 = new Oefening() { Naam = "Romanian Deadlift", BodyPart = Domain.Enum.BodyPart.LEGS }; StandaardWorkout1.Oefeningen.Add(StandaardOefening1); StandaardWorkout1.Oefeningen.Add(StandaardOefening2); context.Gebruikers.Add(gebruiker1); context.Workouts.Add(StandaardWorkout1); context.Oefeningen.Add(StandaardOefening1); context.Oefeningen.Add(StandaardOefening2); base.Seed(context); }
public async Task <IActionResult> Edit(Oefening oefening) { await _commandPublisher.PublishAsync <PasOefeningAanCommand>(new PasOefeningAanCommand { Oefening = oefening }); return(Ok()); }
public void getcommentaar(Gebruiker gebruiker, string comment, int oefeningid) { Oefening oefening = _oefeningRepository.GetBy(oefeningid); if (oefening != null) { oefening.addCommentaar(gebruiker, comment); _oefeningRepository.SaveChanges(); } }
public void AddComment(int id, string commentaar) { Oefening oef = GetById(id); Oefening_Comments comment = new Oefening_Comments() { OefeningId = oef.Id, Comments = commentaar, TimeCreated = DateTime.Now }; oef.Comments.Add(comment); }
public async Task <IActionResult> Add(Oefening oefening) { var command = new MaakOefeningAanCommand { Oefening = oefening }; var result = await _commandPublisher.PublishAsync <MaakOefeningAanCommand>(command); return(Ok(result.Oefening.Id)); }
public void Add_ShouldIncrementDatabaseRowCount() { // Arrange var oefening = new Oefening(); var target = GetOefeningRepository(); // Act target.Add(oefening); // Assert using var context = GetContext(); Assert.AreEqual(1, context.Oefeningen.Count()); }
public OefeningIndexViewModel(Oefening oefening, Groepsbewerking groepsbewerking, float percentage, string groepId) { Naam = oefening.Naam; Opgave = oefening.Opgave; var pad = oefening.Padnaarpdf; Pdfpad = pad.Split('\\').Last(); GroepsBewerkingGetal = groepsbewerking.Getal; GroepsBewerkingOperator = groepsbewerking.Operator; GroepsBewerkingOpgave = groepsbewerking.Opgave; DateStart = DateTime.Now; Percentage = percentage; GroepId = groepId; }
public GraadControllerTest() { _dummyContext = new DummyApplicationDbContext(); _mockOefeningRepository = new Mock <IOefeningRepository>(); _gebruikerRepository = new Mock <IGebruikerRepository>(); _controller = new GraadController(_mockOefeningRepository.Object, _gebruikerRepository.Object); _gebruiker = _dummyContext._gebruiker1; _oefening = _dummyContext._oefening1; _type = _oefening.OefeningType; _graad = _oefening.Graad; _ongeldigeGraad = (int)_graad + 1; _mockOefeningRepository.Setup(p => p.GetByGraadAndType((int)_graad, (int)_type)).Returns(_dummyContext.Oefeningen); _mockOefeningRepository.Setup(p => p.GetBy(_oefening.OefeningId)).Returns(_dummyContext._oefening1); }
public void Edit(Oefening oefening) { var oefeningInDatabase = _oefeningContext.Oefeningen.FirstOrDefault(x => x.Id == oefening.Id); if (oefeningInDatabase == null) { return; } oefeningInDatabase.Naam = oefening.Naam; oefeningInDatabase.Omschrijving = oefening.Omschrijving; oefeningInDatabase.Spiergroep = oefening.Spiergroep; _oefeningContext.SaveChanges(); }
protected override void OnAppearing() { base.OnAppearing(); Oefening oefening = (Oefening)BindingContext; //geselecteerde oefening NaamOefening = oefening.NaamOefening; // eigenlijke naam oefening List <int> CheckID = new List <int> { 1, 2, 3, 4, 5 }; //controle of het een RCS oefening is if (CheckID.Contains(oefening.IDOefening)) //indien het een RCS oefening is, niet verwijderen of bewerken { BewerkNaam.IsEnabled = false; BewerkOmschrijving.IsEnabled = false; Delete.IsEnabled = false; } }
public void TestCorrecteWaardeConstructor() { Oefening oef = new Oefening() { Naam = naam, AantalKeerBekeken = aantalKeerBekeken, Comments = comments, Graad = graad, Images = images, Uitleg = uitleg, Video = video }; Assert.Equal(naam, oef.Naam); Assert.Equal(uitleg, oef.Uitleg); Assert.Equal(aantalKeerBekeken, oef.AantalKeerBekeken); Assert.Equal(graad, oef.Graad); Assert.Equal(video, oef.Video); Assert.Equal(comments, oef.Comments); Assert.Equal(images, oef.Images); Assert.Empty(comments); Assert.Empty(images); }
public WorkoutViewModel GetWorkoutByDate(Guid klantId, DateTime date) { var query = from oefening in _context.Oefeningen join prestatie in _context.Prestaties on oefening.Id equals prestatie.OefeningId where prestatie.Datum.Date == date.Date && prestatie.KlantId == klantId orderby prestatie.Datum.Date descending select new { Oefening = oefening, Prestatie = prestatie }; var workoutItems = new List <WorkoutItemViewModel>(); var results = query.ToList(); Oefening lastOefening = null; foreach (var result in results) { if (lastOefening != null && lastOefening.Id == result.Oefening.Id) { workoutItems.Last().Prestaties.Add(result.Prestatie); } else { workoutItems.Add(new WorkoutItemViewModel { OefeningId = result.Oefening.Id, OefeningNaam = result.Oefening.Naam, Prestaties = new List <Prestatie> { result.Prestatie } }); lastOefening = result.Oefening; } } return(new WorkoutViewModel { Datum = date.Date, WorkoutItems = workoutItems }); }
private async void Oefening_opslaan_Clicked(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(NaamEditor.Text) & String.IsNullOrWhiteSpace(OmschrijvingEditor.Text)) //oefening heeft geen naam en omschrijving, wordt niet toegevoegd { await DisplayAlert("Niks ingevuld", "U heeft de oefening geen naam en geen omschrijving gegeven.", "OK"); } else { if (String.IsNullOrWhiteSpace(NaamEditor.Text)) //oefening heeft geen naam, wordt niet toegevoegd { await DisplayAlert("Geen naam", "U heeft de oefening geen naam gegeven.", "OK"); } else { if (String.IsNullOrWhiteSpace(OmschrijvingEditor.Text)) //oefening heeft geen omschrijving, wordt niet toegevoegd { string GeenOmschrijving = string.Format("U heeft de {0} oefening geen omschrijving gegeven.", NaamEditor.Text); await DisplayAlert("Geen omschrijving", GeenOmschrijving, "OK"); } else { List <Oefening> oefeningen = await App.Database.LijstOefeningen(); if (oefeningen.Exists(oefening => oefening.NaamOefening == NaamEditor.Text)) //naam van oefening is al in gebruik { await DisplayAlert("Al in gebruik", "De naam die u hebt gekozen voor deze oefening wordt al gebruikt door een andere oefening.", "OK"); } else //oefening toevoegen, velden zijn ingevuld en de naam is beschikbaar { Oefening oefening = new Oefening() { NaamOefening = NaamEditor.Text, OmschrijvingOefening = OmschrijvingEditor.Text }; await App.Database.ToevoegenOefening(oefening); await Navigation.PopAsync(); } } } } }
public IEnumerable <Oefening> ReadAllOefeningenWithPrestatiesFromLines(IList <string> lines) { // var lines = GetAllLinesFromFile(filePath); var oefeningen = new List <Oefening>(); Oefening readOefening = null; int offset = 0; for (;;) { readOefening = ReadOefeningWithPrestaties(lines.ToList(), ref offset); if (readOefening == null) { break; } oefeningen.Add(readOefening); } return(oefeningen); }
public void Add_ShouldAddItemToDatabase(string naam, string omschrijving) { // Arrange var oefening = new Oefening { Naam = naam, Omschrijving = omschrijving }; var target = GetOefeningRepository(); // Act target.Add(oefening); // Assert using var context = GetContext(); var result = context.Oefeningen.Find(oefening.Id); Assert.AreEqual(oefening.Naam, result.Naam); Assert.AreEqual(oefening.Omschrijving, result.Omschrijving); }
public ActionResult Index(Sessie sessie, Groep groep) { int welkeOef = ControleerVooruitgang(groep.Id); if (welkeOef == 0) { if (_vooruitgangRepository.GetBy(groep.Id) == null) { //maak nieuwe vooruitgang want bestaat nog niet Vooruitgang v = new Vooruitgang(sessie.Naam, groep.Id, 0, 0, 1, 0); _vooruitgangRepository.add(v); _vooruitgangRepository.saveChanges(); } } //kijk of frozen indien ja ==> frozenview!! if (_vooruitgangRepository.GetBy(groep.Id).IsFrozen == 1) { return(RedirectToAction(nameof(FrozenView))); } //toon oefeningen _mergealls = _mergeallRepository.GetBy(groep.Id); //geef alle mergalls van die groep _oefening = _oefeningRepository.GetBy(_mergealls.ElementAt(welkeOef).OefNaam); //neem oef object int aantalOefeningen = _boxRepository.getOefeningenByBox(sessie.BoxNaam).Count(); //_oefening in try is out of range ==> alle oef zijn gedaan! toon uitkomst scherm! var vr = _vooruitgangRepository.GetBy(groep.Id); float progress = (vr.OefNummer * 1.0f / aantalOefeningen) * 100; if (progress == 0) { progress = 10; } Groepsbewerking groepsbewerkingObject = _groepsbewerkingRepository.GetBy(_mergealls.ElementAt(welkeOef).GroepsbewerkingOpgave); OefeningIndexViewModel oefeningIndexModel = new OefeningIndexViewModel(_oefening, groepsbewerkingObject, progress, groep.Id); return(View(oefeningIndexModel)); }
public ActionResult GeefCommentView(int Id, SessionState sessie) { if (Id <= 0 || sessie == null) { TempData["SessionStateMessage"] = "Niet gemachtigd om deze oefening te bekijken."; return(RedirectToAction("SessionStateMessage", "Session")); } if (MagOefeningenBekijken(sessie)) { Oefening oef = _oefeningRepository.GetById(Id); oef.AantalKeerBekeken++; _oefeningRepository.SaveChanges(); return(View("Comments", _oefeningRepository.GetById(Id))); } else { TempData["SessionStateMessage"] = "Niet gemachtigd om deze oefening te bekijken."; return(RedirectToAction("SessionStateMessage", "Session")); } }
private async void Oefening_update_Clicked(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(BewerkNaam.Text) & String.IsNullOrWhiteSpace(BewerkOmschrijving.Text)) //oefening heeft geen naam en omschrijving, wordt niet aangepast { await DisplayAlert("Niks ingevuld", "De oefening heeft geen naam en omschrijving meer.", "OK"); } else { if (String.IsNullOrWhiteSpace(BewerkNaam.Text)) //oefening heeft geen naam, wordt niet aangepast { await DisplayAlert("Geen naam", "De oefening heeft geen naam meer.", "OK"); } else { if (String.IsNullOrWhiteSpace(BewerkOmschrijving.Text)) //oefening heeft geen omschrijving, wordt niet aangepast { string GeenOmschrijving = string.Format("De {0} oefening heeft geen omschrijving meer.", BewerkNaam.Text); await DisplayAlert("Geen omschrijving", GeenOmschrijving, "OK"); } else { List <Oefening> oefeningen = await App.Database.LijstOefeningen(); Oefening oefening1 = (Oefening)BindingContext; //nodig voor het verkrijgen van het ID en de naam //Kijkt of er al een oefening bestaat met dezelfde naam en of het ID van die oefening niet hetzelfde is als dat van de oefening die bewerkt wordt if (oefeningen.Exists(oefening => oefening.NaamOefening == BewerkNaam.Text & oefening.IDOefening != oefening1.IDOefening)) { await DisplayAlert("Al in gebruik", "De naam die u hebt gekozen voor deze oefening wordt al gebruikt door een andere oefening.", "OK"); } else //oefening heeft naam, omschrijving en geen al gebruikte naam { var oefening = (Oefening)BindingContext; await App.Database.UpdateOefening(oefening); await Navigation.PopAsync(); } } } } }
public void Remove(Oefening oefening) { _context.Oefeningen.Remove(oefening); }
public void Add(Oefening oefening) { _context.Oefeningen.Add(oefening); }
public async Task InitializeData() { _context.Database.EnsureDeleted(); if (_context.Database.EnsureCreated()) { // Oefeningen var oefening1 = new Oefening("opgave1", 100); var oefening2 = new Oefening("opgave2", 200); var oefening3 = new Oefening("opgave3", 300); // GroepsBewerkingen var groepsBewerking1 = new GroepsBewerking("Vermenigvuldig bovenstaande met 3", 3, Operator.vermeningvuldigen); var groepsBewerking2 = new GroepsBewerking("Trek hier 4 van af.", 4, Operator.aftrekken); var groepsBewerking3 = new GroepsBewerking("Deel door 3", 3, Operator.delen); // Opdrachten var opdracht1 = new Opdracht("code1", oefening1, groepsBewerking1); var opdracht2 = new Opdracht("code2", oefening2, groepsBewerking2); var opdracht3 = new Opdracht("code3", oefening3, groepsBewerking3); var opdrachten = new List <Opdracht> { opdracht1, opdracht2, opdracht3 }; _context.Opdrachten.AddRange(opdrachten); // Acties var actie1 = new Actie("Ga naar de McDonalds en koop McNuggets"); var actie2 = new Actie("Ga naar Gebouw B"); var actie3 = new Actie("Neem de groene ballon"); var acties = new List <Actie> { actie1, actie2, actie3 }; _context.Acties.AddRange(acties); // Pad var pad = new Pad(); pad.AddOpdracht(opdracht1, 1); pad.AddOpdracht(opdracht2, 2); pad.AddOpdracht(opdracht3, 3); pad.AddActie(actie1, 1); pad.AddActie(actie2, 2); pad.AddActie(actie3, 3); var pad2 = new Pad(); pad2.AddOpdracht(opdracht1, 1); pad2.AddOpdracht(opdracht2, 3); pad2.AddOpdracht(opdracht3, 2); pad2.AddActie(actie1, 1); pad2.AddActie(actie2, 3); pad2.AddActie(actie3, 2); var pad3 = new Pad(); pad3.AddOpdracht(opdracht1, 2); pad3.AddOpdracht(opdracht2, 1); pad3.AddOpdracht(opdracht3, 3); pad3.AddActie(actie1, 2); pad3.AddActie(actie2, 1); pad3.AddActie(actie3, 3); var pad4 = new Pad(); pad4.AddOpdracht(opdracht1, 3); pad4.AddOpdracht(opdracht2, 2); pad4.AddOpdracht(opdracht3, 1); pad4.AddActie(actie1, 3); pad4.AddActie(actie2, 2); pad4.AddActie(actie3, 1); var paden = new List <Pad> { pad, pad2, pad3, pad4 }; foreach (var item in paden) { item.PadState = new OpdrachtPadState(); } _context.Paden.AddRange(paden); // Klas var klas = new Klas("2A1"); var klas2 = new Klas("2TILE"); Leerling[] leerlingen1 = { new Leerling("Halpert", "Jim"), new Leerling("Beesley", "Pam"), new Leerling("Schrute", "Dwight"), new Leerling("Howard", "Ryan"), new Leerling("Drets", "Michel"), new Leerling("Loosveld", "Franky", "*****@*****.**") }; foreach (var leerling in leerlingen1) { klas.Leerlingen.Add(leerling); } klas2.Leerlingen.Add(new Leerling("LaPlace", "Bucky", "*****@*****.**")); // Groep var groep = new Groep("Het Eiland") { Pad = pad }; var groep2 = new Groep("The Office") { Pad = pad2 }; var groep3 = new Groep("Plaats 1") { Pad = pad3 }; var groep4 = new Groep("Plaats 2") { Pad = pad4 }; for (int i = 0; i < 4; i++) { groep2.Leerlingen.Add(leerlingen1[i]); } for (int i = 4; i < leerlingen1.Length - 1; i++) { groep.Leerlingen.Add(leerlingen1[i]); } Groep[] groepen = { groep, groep2, groep3, groep4 }; _context.Groepen.AddRange(groepen); _context.SaveChanges(); // Sessie var sessie = new Sessie(123, "Hoofdrekenen", "Enkel een pen en papier dienen gebruikt te worden", new List <Groep> { groep, groep2 }, klas); var sessie2 = new Sessie(321, "Brugcursus Wiskunde", "Enkel een pen en papier dienen gebruikt te worden", new List <Groep> { groep3, groep4 }, klas2) { Doelgroep = DoelgroepEnum.Volwassenen }; Sessie[] sessies = { sessie, sessie2 }; _context.Sessies.AddRange(sessies); _context.SaveChanges(); // Leerkracht + user account var leerkracht = new Leerkracht("Protut", "Lydia", "*****@*****.**") { Sessies = new List <Sessie> { sessie, sessie2 } }; _context.Leerkrachten.Add(leerkracht); ApplicationUser user = new ApplicationUser { UserName = "******", Email = "*****@*****.**" }; await _userManager.CreateAsync(user, "P@ssword1"); await _userManager.AddClaimAsync(user, new Claim(ClaimTypes.Role, "Leerkracht")); // Leerling user account user = new ApplicationUser { UserName = "******", Email = "*****@*****.**" }; await _userManager.CreateAsync(user, "P@ssword1"); await _userManager.AddClaimAsync(user, new Claim(ClaimTypes.Role, "Leerling")); user = new ApplicationUser { UserName = "******", Email = "*****@*****.**" }; await _userManager.CreateAsync(user, "P@ssword1"); await _userManager.AddClaimAsync(user, new Claim(ClaimTypes.Role, "Leerling")); _context.SaveChanges(); } _context.SaveChanges(); }
public void Add(Oefening oefening) { oefening.Prestaties = new List <Prestatie>(); _context.Oefeningen.Add(oefening); _context.SaveChanges(); }
public void Add(Oefening oefening) { _oefeningContext.Oefeningen.Add(oefening); _oefeningContext.SaveChanges(); }
public ActionResult Index(Sessie sessie, OefeningIndexViewModel oefeningIndexModel, Groep groep) { int welkeOef = _vooruitgangRepository.GetBy(groep.Id).OefNummer; _mergealls = _mergeallRepository.GetBy(groep.Id); _oefening = _oefeningRepository.GetBy(_mergealls.ElementAt(welkeOef).OefNaam); Vooruitgang vooruitgang = _vooruitgangRepository.GetBy(groep.Id); Groepsbewerking groepsbewerkingObject = _groepsbewerkingRepository.GetBy(_mergealls.ElementAt(welkeOef).GroepsbewerkingOpgave); Boolean isvalidtimeleft = true; //timeleft berekenen if (_oefening.Timeleft != 0) { var dateStart = oefeningIndexModel.DateStart; var dateEnd = DateTime.Now; var verschilinDatum = dateEnd - dateStart; //int timeleft omzetten naar ticks: var timeleftTicks = new TimeSpan(0, (int)_oefening.Timeleft, 0); if (verschilinDatum.Ticks > timeleftTicks.Ticks) { isvalidtimeleft = false; } } if (vooruitgang.IsFrozen == 0) { String antwoord = oefeningIndexModel.Antwoord; String realAntwoord = AlterAntwoord(_oefening.Antwoord, groepsbewerkingObject); if (antwoord == realAntwoord && isvalidtimeleft) //Juiste antwoord en binnen de tijd!! { Vooruitgang vooruit = _vooruitgangRepository.GetBy(groep.Id); int welkeOefening = _vooruitgangRepository.GetBy(groep.Id).OefNummer; int aantalpogingen = _vooruitgangRepository.GetBy(groep.Id).AantalFoutePogingen; _vooruitgangRepository.remove(_vooruitgangRepository.GetBy(groep.Id)); Vooruitgang nieuweVooruit = new Vooruitgang(sessie.Naam, groep.Id, welkeOefening + 1, welkeOefening + 1, 0, aantalpogingen); _vooruitgangRepository.add(nieuweVooruit); return(RedirectToAction(nameof(CorrectAntwoord))); } else if (isvalidtimeleft == false) //buiten de tijd { _vooruitgangRepository.UpdateAantalPogingen(groep.Id); _vooruitgangRepository.UpdateFrozen(groep.Id, true); return(RedirectToAction(nameof(FrozenViewTime))); } else //fout antwoord! { TempData["feedback"] = "Oeps, dat is verkeerd. De feedback voor deze oefening is: " + _oefening.Feedback; _vooruitgangRepository.UpdateAantalPogingen(groep.Id); if (_vooruitgangRepository.GetBy(groep.Id).AantalFoutePogingen >= 3) { _vooruitgangRepository.UpdateFrozen(groep.Id, true); return(RedirectToAction(nameof(FrozenView))); } return(RedirectToAction(nameof(Index))); } } else { return(RedirectToAction(nameof(FrozenView))); } }
// Update oefening op basis van ID public Task <int> UpdateOefening(Oefening oefening) { return(sqlite_database.UpdateAsync(oefening)); }
public DummyApplicationDbContext() { Actie1 = new Actie() { actie = "actie1" }; Actie = new[] { Actie1 }; BoxActies boxActie = new BoxActies { BoxNaam = "box1", Actie = Actie1.actie }; BoxActies = new[] { boxActie }; BoxActiesNamen = new[] { boxActie.Actie }; Groepsbewerking1 = new Groepsbewerking { Opgave = "voeg 10 toe", Getal = "10", Operator = "+" }; Groepsbewerking = new[] { Groepsbewerking1 }; Doelstelling doelstelling = new Doelstelling { Doelstelling1 = "sommen" }; Doelstelling = new[] { doelstelling }; Oefening1 = new Oefening { Naam = "Oef1", Antwoord = "12", Feedback = "opnieuw", Opgave = "x + 2 = 14", Padnaarpdf = "pad", Timeleft = 0, Vak = "Wiskunde", Doelstelling = doelstelling.ToString() }; Oefening2 = new Oefening { Naam = "Oef2", Antwoord = "10", Feedback = "opnieuw", Opgave = "x + 2 = 12", Padnaarpdf = "pad", Timeleft = 1, Vak = "Wiskunde", Doelstelling = doelstelling.ToString() }; Oefening oefening3 = new Oefening { Naam = "Oef3", Antwoord = "14", Feedback = "opnieuw", Opgave = "x -2 = 10", Padnaarpdf = "pad", Timeleft = 0, Vak = "Wiskunde", Doelstelling = doelstelling.ToString() }; Oefening = new[] { Oefening1, Oefening2, oefening3 }; BoxOef boxOef1 = new BoxOef { BoxNaam = "box1", OefeningNaam = "Oef1" }; BoxOef boxOef2 = new BoxOef { BoxNaam = "box1", OefeningNaam = "Oef2" }; BoxOef = new[] { boxOef1, boxOef2 }; BoxOefNamen = new[] { boxOef1.OefeningNaam, boxOef2.OefeningNaam }; Groep1 = new Groep { Id = "13", Groepnummer = "2", Leerlingen = "vital, fred, Johan, Joris" }; Groep2 = new Groep { Id = "15", Groepnummer = "3", Leerlingen = "Jos, Tim, Justin, Wout" }; Groep3 = new Groep { Id = "14", Groepnummer = "4", Leerlingen = "Jos, Tim, Justin, Wout" }; Groep = new[] { Groep1, Groep2 }; GroepOef groepOef1 = new GroepOef { Groep = "13", Oefening = "Oef1" }; GroepOef groepOef2 = new GroepOef { Groep = "13", Oefening = "Oef2" }; GroepOef = new[] { groepOef1, groepOef2 }; Mergeall1 = new Mergeall { Id = "46", Actiecode = 10, Sessienaam = "sessie1", GroepId = "13", GroepsbewerkingOpgave = Groepsbewerking1.ToString(), OefNaam = "Oef1" }; Mergeall = new[] { Mergeall1 }; OefGbw oefGbw1 = new OefGbw { OefeningNaam = "Oef1", GroepsBewerkingId = Groepsbewerking1.Getal }; OefGbw = new[] { oefGbw1 }; Box box = new Box { Naam = "box1", Omschrijving = "een box" }; Box = new[] { box }; Sessie1 = new Sessie { Naam = "sessie1", Afstandsonderwijs = false, Beschikbaarvanaf = "18 05 2018", Code = "123", Omschrijving = "een sessie", BoxNaam = "box1" }; Sessie2 = new Sessie { Naam = "sessie2", Afstandsonderwijs = false, Beschikbaarvanaf = "12 06 2018", Code = "321", Omschrijving = "een sessie", BoxNaam = "box1" }; Sessie3 = new Sessie { Naam = "sessie3", Afstandsonderwijs = true, Beschikbaarvanaf = "18 05 2018", Code = "032", Omschrijving = "een sessie", BoxNaam = "box1" }; Sessie = new[] { Sessie1, Sessie2 }; SessieGroep sessieGroep1 = new SessieGroep { SessieNaam = "sessie1", GroepId = "13" }; SessieGroep sessieGroep2 = new SessieGroep { SessieNaam = "sessie2", GroepId = "15" }; SessieGroep sessieGroep3 = new SessieGroep { SessieNaam = "sessie3", GroepId = "14" }; SessieGroep = new[] { sessieGroep1, sessieGroep2 }; Vooruitgang1 = new Vooruitgang { AantalFoutePogingen = 0, GroepID = "13", Id = "1", IsFrozen = 0, OefNummer = 0, Score = 0, Sessienaam = "sessie1" }; Vooruitgang2 = new Vooruitgang { AantalFoutePogingen = 0, GroepID = "15", Id = "2", IsFrozen = 1, OefNummer = 0, Score = 0, Sessienaam = "sessie2" }; Vooruitgang3 = new Vooruitgang { AantalFoutePogingen = 0, GroepID = "14", Id = "3", IsFrozen = 0, OefNummer = 1, Score = 1, Sessienaam = "sessie1" }; Vooruitgang4 = new Vooruitgang { AantalFoutePogingen = 0, GroepID = "14", Id = "3", IsFrozen = 0, OefNummer = 2, Score = 2, Sessienaam = "sessie2" }; Vooruitgang = new[] { Vooruitgang1, Vooruitgang2, Vooruitgang3, Vooruitgang4 }; Sessie1Vooruitgangen = new[] { Vooruitgang1, Vooruitgang3 }; }
private async void Start_Route_Clicked(object sender, EventArgs e) { bool RouteGestart = true; int HuidigCoördinaat = 0; //nodig voor het indexen van de volgende locatie, afstand meten tussen gebruiker en volgende punt var route = (Route)BindingContext; try { var request = new GeolocationRequest(GeolocationAccuracy.Best); var location = await Geolocation.GetLocationAsync(request); //longitude, latitude en altitude van de gebruiker wordt hier opgevraagd Location Gebruiker = new Location(location); //locatie gebruiker Location BeginPunt = new Location(GekozenRoute[0].Locatie1, GekozenRoute[0].Locatie2); //locatie startpunt route double AfstandGebruikerBeginpunt = Location.CalculateDistance(Gebruiker, BeginPunt, DistanceUnits.Kilometers); //afstand berekenen tussen gebruiker en startpunt if (AfstandGebruikerBeginpunt > 0.010) //als de afstand groter is dan 10 meter { RouteGestart = false; //als dit false is wordt de route niet gestart Tekst.Text = String.Format("U bent niet op het startpunt van de {0} route.", route.NaamRoute); await TextToSpeech.SpeakAsync(Tekst.Text); await Task.Delay(5000); Tekst.Text = null; } } catch (FeatureNotSupportedException NotSupported) { // Verwerkt not supported on device exception } catch (FeatureNotEnabledException NotEnabled) { // Verwerkt not enabled on device exception } catch (PermissionException NotAllowed) { // Verwerkt permission exception } catch (Exception NoLocation) { // Locatie is niet verkregen } while (RouteGestart == true) //binnen 10 meter van de start locatie op start route klikken { Start_Route.IsEnabled = false; //button wordt disabled Start_Route.Text = "Onderweg"; //button tekst veranderd if (HuidigCoördinaat == 0) { Tekst.Text = String.Format("U bent begonnen aan het lopen van de {0} route.", route.NaamRoute); //aanduiding voor de gebruiker dat deze de route gestart is await TextToSpeech.SpeakAsync(Tekst.Text); } List <Oefening> Oefeningen = await App.Database.LijstOefeningen(); Map_Start_Route.HasScrollEnabled = false; //kunt de kaart niet zelf aanpassen als de route is gestart try { var request = new GeolocationRequest(GeolocationAccuracy.Best); var location = await Geolocation.GetLocationAsync(request); //longitude, latitude en altitude van de gebruiker wordt hier opgevraagd if (location != null) { Map_Start_Route.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(location.Latitude, location.Longitude), Distance.FromMeters(50))); //om de 4 seconden map centreren naar locatie van gebruiker await Task.Delay(4000); } Location Gebruiker = new Location(location); //locatie gebruiker Location Coördinaat = new Location(GekozenRoute[HuidigCoördinaat].Locatie1, GekozenRoute[HuidigCoördinaat].Locatie2); //locatie volgende punt in route double Afstand = Location.CalculateDistance(Gebruiker, Coördinaat, DistanceUnits.Kilometers); //afstand berekenen tussen gebruiker en volgende punt if (Afstand < 0.015) //als de afstand kleiner is dan 15 meter (mogelijk dit te verbeteren met geofencing in de toekomst) { if (GekozenRoute[HuidigCoördinaat].RouteBeschrijving != null || GekozenRoute[HuidigCoördinaat].IDOEfening != null) //als een punt een routebeschrijving heeft of een oefening heeft { if (GekozenRoute[HuidigCoördinaat].RouteBeschrijving != null & GekozenRoute[HuidigCoördinaat].IDOEfening == null) //als een punt een routebeschrijving heeft { Tekst.Text = GekozenRoute[HuidigCoördinaat].RouteBeschrijving; //richtingsaanwijzing await TextToSpeech.SpeakAsync(Tekst.Text); } if (GekozenRoute[HuidigCoördinaat].RouteBeschrijving != null & GekozenRoute[HuidigCoördinaat].IDOEfening != null) //als een punt een routebeschrijving heeft en een oefening heeft { if (App.Database.OefeningAanUit == true) { Oefening OefeningBeschrijving = Oefeningen.Find(oefening => oefening.IDOefening == GekozenRoute[HuidigCoördinaat].IDOEfening); //ophalen van de oefening Tekst.Text = OefeningBeschrijving.OmschrijvingOefening; await TextToSpeech.SpeakAsync(Tekst.Text); //oefening await Task.Delay(5000); } Tekst.Text = GekozenRoute[HuidigCoördinaat].RouteBeschrijving; //richtingsaanwijzing await TextToSpeech.SpeakAsync(Tekst.Text); } if (GekozenRoute[HuidigCoördinaat].RouteBeschrijving == null & GekozenRoute[HuidigCoördinaat].IDOEfening != null & App.Database.OefeningAanUit == true) //als een punt een oefening heeft { Oefening OefeningBeschrijving = Oefeningen.Find(oefening => oefening.IDOefening == GekozenRoute[HuidigCoördinaat].IDOEfening); //ophalen van de oefening Tekst.Text = OefeningBeschrijving.OmschrijvingOefening; await TextToSpeech.SpeakAsync(Tekst.Text); //oefening } } if (HuidigCoördinaat < GekozenRoute.Count) //voorkomt index error { HuidigCoördinaat++; //voor het indexen van het volgende punt in de route } // Een idee voor de toekomst is om als EindeIsBegin = true het geval is, de route pas te beïndigen bij het startpunt van de route ipv het eindpunt if (HuidigCoördinaat == GekozenRoute.Count) //route is aan het einde { RouteGestart = false; Start_Route.Text = "Einde!"; Tekst.Text = String.Format("De {0} route is afgelopen, u gaat nu terug naar het hoofdmenu.", route.NaamRoute); // aanduiding voor gebruiker dat deze klaar is met het lopen van de route await TextToSpeech.SpeakAsync(Tekst.Text); await Task.Delay(4000); await Navigation.PopToRootAsync(); //app navigeert naar startmenu, voorkomt problemen met de text-to-speech (pages verschijnen niet, dus text-to-speech wordt niet gebruikt) } } } catch (FeatureNotSupportedException NotSupported) { // Verwerkt not supported on device exception } catch (FeatureNotEnabledException NotEnabled) { // Verwerkt not enabled on device exception } catch (PermissionException NotAllowed) { // Verwerkt permission exception } catch (Exception NoLocation) { // Locatie is niet verkregen } } }
public DummyDbContext() { Oefening1 = new Oefening() { Id = 1, AantalKeerBekeken = 5, Comments = new List <Oefening_Comments>() { new Oefening_Comments() { OefeningId = 1, Comments = "TestComment1Oef1" }, new Oefening_Comments() { OefeningId = 1, Comments = "TestComment2Oef1" }, new Oefening_Comments() { OefeningId = 1, Comments = "TestComment3Oef1" } }, Graad = GraadEnum.BRUIN, Images = new List <Oefening_Images>() { new Oefening_Images() { OefeningId = 1, Images = "PADJE1" }, new Oefening_Images() { OefeningId = 1, Images = "PADJE2" } }, Naam = "TestOefening1", Uitleg = "TestUitleg1", Video = "https://www.youtube.com/watch?v=t7pY-PffCTo" }; Oefening2 = new Oefening() { Id = 2, AantalKeerBekeken = 15, Comments = new List <Oefening_Comments>(), Graad = GraadEnum.GEEL, Images = new List <Oefening_Images>() { new Oefening_Images() { OefeningId = 2, Images = "PADJE1" } }, Naam = "TestOefening2", Uitleg = "TestUitleg2", Video = "https://www.youtube.com/watch?v=T-9ZP7eT7oQ" }; Oefening3 = new Oefening() { Id = 3, AantalKeerBekeken = 60, Comments = new List <Oefening_Comments>() { new Oefening_Comments() { OefeningId = 3, Comments = "TestComment1Oef3" }, new Oefening_Comments() { OefeningId = 3, Comments = "TestComment2Oef3" }, new Oefening_Comments() { OefeningId = 3, Comments = "TestComment3Oef3" }, new Oefening_Comments() { OefeningId = 3, Comments = "TestComment4Oef3" }, new Oefening_Comments() { OefeningId = 3, Comments = "TestComment5Oef3" }, new Oefening_Comments() { OefeningId = 3, Comments = "TestComment6Oef3" } }, Graad = GraadEnum.GROEN, Images = new List <Oefening_Images>() { new Oefening_Images() { OefeningId = 3, Images = "PADJE1" }, new Oefening_Images() { OefeningId = 3, Images = "PADJE2" }, new Oefening_Images() { OefeningId = 3, Images = "PADJE3" } }, Naam = "TestOefening3", Uitleg = "TestUitleg3", Video = "https://www.youtube.com/watch?v=Yeq9vAr037U" }; Oefening1ExtraCommentaar = Oefening1; Oefening1ExtraCommentaar.Comments.Add(new Oefening_Comments() { OefeningId = 3, Comments = "Dit is de model comment" }); Lid1 = new Lid() { Aanwezigheden = new List <Lid_Aanwezigheden>() { new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 4, 16) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 4, 9) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 4, 2) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 3, 26) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 3, 19) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 3, 12) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 3, 5) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 2, 26) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 2, 19) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 2, 12) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 2, 5) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 1, 29) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 1, 22) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 4, 18) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 4, 11) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 4, 4) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 3, 28) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 3, 21) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 3, 14) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 3, 7) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 2, 28) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 2, 21) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 2, 14) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 2, 7) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 1, 31) }, new Lid_Aanwezigheden() { LidId = 1, Aanwezigheid = new DateTime(2019, 1, 24) } }, Busnummer = "/", Email = "*****@*****.**", EmailOuders = "*****@*****.**", Familienaam = "Testermans", GeboorteDatum = new DateTime(1999, 11, 5), Geslacht = "Man", Graad = GraadEnum.BLAUW, GSM = "0158479515", Huisnummer = "15", Id = 1, Land = LandEnum.België, Lessen = FormuleEnum.Dinsdag_Donderdag, PostCode = "9320", Rijksregisternummer = "99.06.14-265.78", Roltype = RolTypeEnum.Lid, Stad = "Aalst", StraatNaam = "Korte Zoutstraat", Telefoon = "053584560", Voornaam = "Testie", Wachtwoord = "P@ssword123" }; Lid2 = new Lid() { Aanwezigheden = new List <Lid_Aanwezigheden>() { new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 4, 17) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 4, 10) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 4, 3) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 3, 27) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 3, 20) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 3, 13) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 3, 6) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 2, 27) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 2, 20) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 2, 13) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 2, 6) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 1, 30) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 1, 23) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 4, 20) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 4, 13) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 4, 6) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 3, 30) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 3, 23) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 3, 16) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 3, 9) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 3, 2) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 2, 23) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 2, 16) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 2, 9) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 2, 2) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 1, 26) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 1, 19) } }, Busnummer = "/", Email = "*****@*****.**", EmailOuders = "*****@*****.**", Familienaam = "Testerick", GeboorteDatum = new DateTime(1985, 3, 29), Geslacht = "Vrouw", Graad = GraadEnum.GROEN, GSM = "0483251489", Huisnummer = "147", Id = 2, Land = LandEnum.België, Lessen = FormuleEnum.Woensdag_Zaterdag, PostCode = "9000", Rijksregisternummer = "99.06.14-265.78", Roltype = RolTypeEnum.Lid, Stad = "Gent", StraatNaam = "Sint-bernadettestraat", Telefoon = "053584560", Voornaam = "Testest", Wachtwoord = "P@ssword456" }; Lid3 = new Lid() { Aanwezigheden = new List <Lid_Aanwezigheden>() { new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 4, 20) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 4, 13) }, new Lid_Aanwezigheden() { LidId = 2, Aanwezigheid = new DateTime(2019, 4, 6) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 3, 30) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 3, 23) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 3, 16) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 3, 9) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 3, 2) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 2, 23) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 2, 16) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 2, 9) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 2, 2) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 1, 26) }, new Lid_Aanwezigheden() { LidId = 3, Aanwezigheid = new DateTime(2019, 1, 19) } }, Busnummer = "3A", Email = "*****@*****.**", EmailOuders = "*****@*****.**", Familienaam = "Rick", GeboorteDatum = new DateTime(2003, 6, 20), Geslacht = "Man", Graad = GraadEnum.WIT, GSM = "0645198705", Huisnummer = "14", Id = 3, Land = LandEnum.Nederland, Lessen = FormuleEnum.Zaterdag, PostCode = "6200", Rijksregisternummer = "99.06.14-265.78", Roltype = RolTypeEnum.Lid, Stad = "Maastricht", StraatNaam = "Kuitenbergweg", Telefoon = "053584560", Voornaam = "Pickle", Wachtwoord = "P@ssword789" }; Lid4 = new Lid() { Aanwezigheden = new List <Lid_Aanwezigheden>() { new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 4, 17) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 4, 10) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 4, 3) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 3, 27) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 3, 20) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 3, 13) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 3, 6) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 2, 27) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 2, 20) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 2, 13) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 2, 6) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 1, 30) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 1, 23) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 4, 20) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 4, 13) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 4, 6) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 3, 30) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 3, 23) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 3, 16) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 3, 9) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 3, 2) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 2, 23) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 2, 16) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 2, 9) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 2, 2) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 1, 26) }, new Lid_Aanwezigheden() { LidId = 4, Aanwezigheid = new DateTime(2019, 1, 19) } }, Busnummer = "/", Email = "*****@*****.**", EmailOuders = "*****@*****.**", Familienaam = "Vermeulen", GeboorteDatum = new DateTime(1998, 10, 19), Geslacht = "Man", Graad = GraadEnum.WIT, GSM = "0534789456", Huisnummer = "33", Id = 4, Land = LandEnum.België, Lessen = FormuleEnum.Woensdag_Zaterdag, PostCode = "9850", Rijksregisternummer = "99.06.14-265.78", Roltype = RolTypeEnum.Lid, Stad = "Landegem", StraatNaam = "Kuitenbergweg", Telefoon = "053584560", Voornaam = "Nante", Wachtwoord = "P@ssword159" }; Lid5 = new Lid() { Aanwezigheden = new List <Lid_Aanwezigheden>() { new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 4, 20) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 4, 13) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 4, 6) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 3, 30) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 3, 23) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 3, 16) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 3, 9) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 3, 2) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 2, 23) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 2, 16) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 2, 9) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 2, 2) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 1, 26) }, new Lid_Aanwezigheden() { LidId = 5, Aanwezigheid = new DateTime(2019, 1, 19) } }, Busnummer = "/", Email = "*****@*****.**", EmailOuders = "*****@*****.**", Familienaam = "Malfliet", GeboorteDatum = new DateTime(1999, 10, 24), Geslacht = "Man", Graad = GraadEnum.WIT, GSM = "0458741258", Huisnummer = "169", Id = 5, Land = LandEnum.België, Lessen = FormuleEnum.Zaterdag, PostCode = "6200", Rijksregisternummer = "99.06.14-265.78", Roltype = RolTypeEnum.Lid, Stad = "Hamme", StraatNaam = "Kuitenbergweg", Telefoon = "053548205", Voornaam = "Jef", Wachtwoord = "P@ssword258" }; Lid6 = new Lid() { Aanwezigheden = new List <Lid_Aanwezigheden>() { new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 4, 16) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 4, 9) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 4, 2) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 3, 26) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 3, 19) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 3, 12) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 3, 5) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 2, 26) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 2, 19) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 2, 12) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 2, 5) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 1, 29) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 1, 22) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 4, 18) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 4, 11) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 4, 4) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 3, 28) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2069, 3, 26) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2069, 3, 14) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 3, 7) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 2, 28) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 2, 21) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 2, 14) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 2, 7) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 1, 31) }, new Lid_Aanwezigheden() { LidId = 6, Aanwezigheid = new DateTime(2019, 1, 24) } }, Busnummer = "", Email = "*****@*****.**", EmailOuders = "*****@*****.**", Familienaam = "Pessemier", GeboorteDatum = new DateTime(1999, 6, 14), Geslacht = "Man", Graad = GraadEnum.BLAUW, GSM = "0645198705", Huisnummer = "14", Id = 3, Land = LandEnum.België, Lessen = FormuleEnum.Dinsdag_Donderdag, PostCode = "9320", Rijksregisternummer = "99.06.14-265.78", Roltype = RolTypeEnum.Lid, Stad = "Erembodegem", StraatNaam = "Bertha De Dekenlaan", Telefoon = "053689958", Voornaam = "Mout", Wachtwoord = "P@ssword753" }; Lid7 = new Lid() { Aanwezigheden = new List <Lid_Aanwezigheden>() { new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 4, 20) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 4, 13) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 4, 6) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 3, 30) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 3, 23) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 3, 16) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 3, 9) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 3, 2) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 2, 23) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 2, 16) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 2, 9) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 2, 2) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 1, 26) }, new Lid_Aanwezigheden() { LidId = 7, Aanwezigheid = new DateTime(2019, 1, 19) } }, Busnummer = "9B", Email = "*****@*****.**", EmailOuders = "*****@*****.**", Familienaam = "Van Canegem", GeboorteDatum = new DateTime(1998, 8, 16), Geslacht = "Man", Graad = GraadEnum.GROEN, GSM = "0538114459", Huisnummer = "55", Id = 7, Land = LandEnum.België, Lessen = FormuleEnum.Zaterdag, PostCode = "9420", Rijksregisternummer = "99.06.14-265.78", Roltype = RolTypeEnum.Lid, Stad = "Zele", StraatNaam = "Kuitenbergweg", Telefoon = "053584560", Voornaam = "Indy", Wachtwoord = "P@ssword789" }; }