public ActionResult <List <Lid> > GeefScoreBord() { List <Lid> uitvoer = new List <Lid>(); List <Lid> alleLeden = _gebruikerRepository.GetAllLeden().ToList(); List <Les> alleLessen = _lesRepository.GetAll().ToList(); alleLeden.ForEach(lid => { int puntenVanGebruiker = 0; int aantalLessenVanGebruiker = 0; int puntenToevoegenBijAanwezigheid = 0; //if (Lid == null) return BadRequest("Er liep iets fout: er kon een lid niet worden gevonden!"); alleLessen.ForEach(les => { les.LedenVoorLes.ToList().ForEach(i => { if (i.Id == lid.Id) { aantalLessenVanGebruiker += 1; } }); }); if (aantalLessenVanGebruiker == 2) { puntenToevoegenBijAanwezigheid = 5; } else if (aantalLessenVanGebruiker == 1) { puntenToevoegenBijAanwezigheid = 10; } else { puntenToevoegenBijAanwezigheid = 5; } _gebruikerSessie.ToList().ForEach(t => { if (t.Gebruiker.Id == lid.Id) { puntenVanGebruiker += puntenToevoegenBijAanwezigheid; } }); lid.PuntenScorebord = puntenVanGebruiker; uitvoer.Add(lid); }); return(uitvoer); }
public IEnumerable <Les> Get() { return(_lesRepository.GetAll()); }