public async Task <IActionResult> Edit(int id, double Cijfer, [Bind("Id,Beoordeling,StudentId,VakId")] Resultaat resultaat) { if (id != resultaat.Id) { return(NotFound()); } if (ModelState.IsValid) { try { //resultaat.Beoordeling = Cijfer; resultaat.Beoordeling = Cijfer; _context.Update(resultaat); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ResultaatExists(resultaat.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["StudentId"] = new SelectList(_context.Student, "Id", "Achternaam", resultaat.StudentId); ViewData["VakId"] = new SelectList(_context.Set <Vak>(), "Id", "Naam", resultaat.VakId); return(View(resultaat)); }
public async Task <IActionResult> GroepsResultaten(int vakId, int[] studentId, double [] cijfers, [Bind("Id,Beoordeling,StudentId,VakId")] List <Resultaat> resultatenLijst, Resultaat resultaat) { Console.WriteLine("vakId is :" + vakId); if (ModelState.IsValid) { foreach (var student in studentId) { Resultaat res = new Resultaat { StudentId = student, Beoordeling = 3, InvoerDatum = DateTime.Now, VakId = vakId }; ////Console.WriteLine("current student is: " + student + " with grade: " + cijfer + " and subjectid: " + vakId); resultatenLijst.Add(res); } _context.Resultaat.AddRange(resultatenLijst); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["StudentId"] = new SelectList(_context.Student, "Id", "Voornaam", resultaat.StudentId); ViewData["VakId"] = new SelectList(_context.Set <Vak>(), "Id", "Naam", resultaat.VakId); return(View(resultaat)); }
public void DeterminatieGeeftAlsResultaatJuist() { ResultaatBlad result = _determinatieTabel.Determineer(_klimatogramMock.Object); Resultaat resultaat = _determinatieTabel.ValideerGebruikerResultaat(result, _klimatogramMock.Object); Assert.AreEqual(resultaat, Resultaat.Juist); }
public ActionResult DeleteConfirmed(int id) { Resultaat resultaat = db.Resultaten.Find(id); db.Resultaten.Remove(resultaat); db.SaveChanges(); return(RedirectToAction("Index")); }
public static async Task <IActionResult> Som( [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] HttpRequest req, ILogger log) { string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); Sum Data = JsonConvert.DeserializeObject <Sum>(requestBody); Resultaat r = new Resultaat(); r.Som = Data.Getal1 + Data.Getal2; return(new OkObjectResult(r)); }
public ActionResult <Resultaat> PostResultaat(int id, ResultaatDTO resultaat) { if (!_metingRepository.TryGetMeting(id, out var meting)) { return(NotFound()); } var resultaatToCreate = new Resultaat(resultaat.Vraag, resultaat.Amount); meting.AddResultaat(resultaatToCreate); _metingRepository.SaveChanges(); return(CreatedAtAction("Getresultaat", new { id = meting.Id, resultaatId = resultaatToCreate.Id }, resultaatToCreate)); }
public ActionResult Edit([Bind(Include = "Id,UitslagCategorie,UitslagAlgemeen,PutterID,WedstrijdId")] Resultaat resultaat) { if (ModelState.IsValid) { db.Entry(resultaat).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PutterID = new SelectList(db.Putters, "Id", "Naam", resultaat.PutterID); ViewBag.WedstrijdId = new SelectList(db.Wedstrijden, "Id", "Plaats", resultaat.WedstrijdId); return(View(resultaat)); }
public IActionResult Index() { AnalyseFilter.ZetSessieLeeg(HttpContext); IEnumerable <Analyse> analyses = _analyseRepository.GetAllNietGearchiveerd(User.Identity.Name); Resultaat r = new Resultaat(_doelgroepRepository.GetAll()); foreach (Analyse a in analyses) { r.BerekenResultaatVanAnalyse(a); } return(View(new TeTonenAnalysesViewModel(analyses))); }
public ActionResult <Resultaat> GetResultaat(int id, int resultaatId) { if (!_metingRepository.TryGetMeting(id, out var meting)) { return(NotFound()); } Resultaat resultaat = meting.GetResultaat(resultaatId); if (resultaat == null) { return(NotFound()); } return(resultaat); }
// GET: Admin/Resultaats/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Resultaat resultaat = db.Resultaten.Find(id); if (resultaat == null) { return(HttpNotFound()); } return(View(resultaat)); }
public async Task <IActionResult> Create(double Cijfer, [Bind("Id,Beoordeling,StudentId,VakId")] Resultaat resultaat) { resultaat.InvoerDatum = DateTime.Now; resultaat.Beoordeling = Cijfer; if (ModelState.IsValid) { _context.Add(resultaat); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["StudentId"] = new SelectList(_context.Student, "Id", "Voornaam", resultaat.StudentId); ViewData["VakId"] = new SelectList(_context.Set <Vak>(), "Id", "Naam", resultaat.VakId); return(View(resultaat)); }
/*using (Repos rep = new Repos()) * { * TempList1 = rep.Leerlingen(); * foreach (Leerling l in TempList1) * { * Leerlingen.Add(l.Naam); * } * } * using (Repos rep = new Repos()) * { * TempList2 = rep.Vakken(); * foreach (Vak v in TempList2) * { * Vakken.Add(v.Naam); * } * } * using (Repos rep = new Repos()) * { * TempList3 = rep.Testen(); * foreach (Test t in TempList3) * { * Testen.Add(t.TestNaam); * } * } * Cb1.ItemsSource = Klassen; * Cb2.ItemsSource = Leerlingen; * Cb3.ItemsSource = Vakken; * Cb4.ItemsSource = Testen; * }*/ private void UitvoerenPunt_Click(object sender, RoutedEventArgs e) { using (Repos rep = new Repos()) { int result; Resultaat resultaat = new Resultaat() { Result = Int32.Parse(Resultaat1.Text) /*, Leerling = rep.VindLeerling(TempList1[Cb2.SelectedIndex])*/ }; rep.ToevoegenR(resultaat, /* (TempList[Cb1.SelectedIndex]) , (TempList1[Cb2.SelectedIndex]), (TempList2[Cb3.SelectedIndex]) ,*/ TempList3[Cb4.SelectedIndex]); } MessageBox.Show("Resultaat toegevoegd."); }
public Meting() { Container = new Container(0, ""); Werknemer = new Werknemer(0, ""); Resultaat = new Resultaat(0, ""); Advies = new Advies(0, ""); Opdrachtgever = new Opdrachtgever(0, ""); Locatie = new Locatie(0, "", null, 0); Lading = new Lading(0, ""); Herkomst = new Herkomst(0, ""); SoortMeting = new SoortMeting(0, ""); LocatieMeting = new LocatieMeting(0, ""); Supplier = new Supplier(0, ""); Flow = new Flow(0, ""); }
public static Resultaat Create(CreateResultaatParameters parameters) { var tafels = parameters .Tafels.Aggregate("", (ts, t) => string.IsNullOrWhiteSpace(ts) ? t.ToString("0") : $"{ts}, {t}"); var bewerkingen = parameters .Bewerkingen.Aggregate("", (bs, b) => string.IsNullOrWhiteSpace(bs) ? b : $"{bs}, {b}"); var fouten = parameters.Fouten .Select(f => new Fout(f.Opgave, f.CorrectAntwoord, f.IngevuldAntwoord)) .ToList(); var resultaat = new Resultaat(Guid.NewGuid(), tafels, bewerkingen, parameters.DoorWie, DateTime.Now, parameters.Punten, parameters.MaxTeBehalen, fouten); return(resultaat); }
// GET: Admin/Resultaats/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Resultaat resultaat = db.Resultaten.Find(id); if (resultaat == null) { return(HttpNotFound()); } ViewBag.PutterID = new SelectList(db.Putters, "Id", "Naam", resultaat.PutterID); ViewBag.WedstrijdId = new SelectList(db.Wedstrijden, "Id", "Plaats", resultaat.WedstrijdId); return(View(resultaat)); }
public ActionResult AddResult(ResultaatViewModel RVM) { if (ModelState.IsValid) { var resultaat = new Resultaat(); resultaat.UitslagAlgemeen = RVM.UitslagAlgemeen; resultaat.UitslagCategorie = RVM.UitslagCategorie; resultaat.WedstrijdId = RVM.WedstrijdId; resultaat.PutterID = RVM.PutterId; var putter = db.Putters.FirstOrDefault(p => p.Id == RVM.PutterId); var wedstrijd = db.Wedstrijden.FirstOrDefault(w => w.Id == RVM.WedstrijdId); db.Resultaten.Add(resultaat); //wedstrijd.Resultaten.Add(resultaat); //putter.Resultaten.Add(resultaat); db.SaveChanges(); return(RedirectToAction("Index", "Wedstrijden", new { Id = RVM.PutterId })); } return(PartialView("_AddResult", RVM)); }
public void VoegResultaatToe() { // delete button uitschakelen DeleteButtonEnabled = false; SelectedResultaat = null; SelectedAlgorithm = null; // nieuw resultaat maken decimal _tijd = 0.0m; Resultaat nieuwresultaat = new Resultaat(); try { // gebruik de geselecteerde datum indien mogelijk, anders gebruik de huidige datum nieuwresultaat.Datum = SelectedDatum.Datum; } catch (Exception) { nieuwresultaat.Datum = DateTime.Now; } nieuwresultaat.Tijd = (_tijd); SelectedResultaat = nieuwresultaat; }
public void CreateBeoordeling(BeoordelingsVM vm) { Matrix m = matrixRepository.GetByID(vm.MatrixID); int studentid = resultaatRepository.ifExistsGetStudentId(vm.Student.ID); if (studentid != 0) //bestaande record aanpassen { Resultaat exist = resultaatRepository.getByStudentId(studentid); exist.CustomFeedback = vm.feedback; if (m.Tussentijds == true) { exist.TussentijdseId = m.ID; //de bestaande lijst met deelaspectresultaten updaten we met de nieuw gekozen score //We hergebruiken de bestaande lijst zodat we zijn eigen ID waarde behouden zodat we de database niet overspoelen met onnodige records List <DeelaspectResultaat> newdeelres = FillDeelaspectResultaten(m, vm.Scores); List <DeelaspectResultaat> olddeelres = exist.DeelaspectResultaten; if (olddeelres.Count != 0) { for (int i = 0; i < newdeelres.Count(); i++) { olddeelres[i].DeelaspectId = newdeelres[i].DeelaspectId; olddeelres[i].Score = newdeelres[i].Score; } exist.DeelaspectResultaten = olddeelres; } else { List <Deelaspect> deelasp = matrixRepository.getDeelaspectenForMatrix(vm.MatrixID); for (int i = 0; i < deelasp.Count; i++) { newdeelres[i].DeelaspectId = deelasp[i].ID; } exist.DeelaspectResultaten = newdeelres; } List <double> scores = GetListDeelaspectScore(exist.DeelaspectResultaten); List <int> wegingen = GetListDeelaspectWegingen(exist.DeelaspectResultaten); exist.TotaalTussentijdResultaat = beoordelingsEngine.totaalScore(scores, wegingen); resultaatRepository.Update(exist); uow.SaveChanges(); } else { // eindscoreberekening bestaand resultaat // Ultieme eindscore kan pas berekend worden eens alle rollen de beoordeling hebben voltooid // totaalscores hoofdaspecten optellen en delen door (maximum te behalen punten / gewogen score) // de behaalde resultaten allemaal optellen en delen door 10 // Math.Ceiling voor afronding //hoofdaspectresultaten in de database steken !checken of ze al bestaan, zo ja, overschrijven! if (exist.HoofdaspectResultaten.Any(h => h.Rol.ID == vm.Rol_ID)) { exist.CFaanwezig = vm.CFaanwezig; int hoofdaspectcounter = 0; //Matrix mat = matrixRepository.GetMatrixForRol(vm.MatrixID, vm.Rol_ID); List <double> hoofdaspectScore = new List <double>(); List <int> weging = new List <int>(); foreach (HoofdaspectResultaat h in exist.HoofdaspectResultaten) { if (h.Rol.ID == vm.Rol_ID) { for (int i = 0; i < matrixRepository.GetDeelaspectenCountForHoofdaspect(h.HoofdaspectId); i++) { hoofdaspectScore.Add(vm.Scores[i]); } weging.Add(matrixRepository.GetWegingForHoofdaspect(h.HoofdaspectId)); h.Score = beoordelingsEngine.totaalScore(hoofdaspectScore, weging); hoofdaspectScore.Clear(); weging.Clear(); hoofdaspectcounter++; } } resultaatRepository.Update(exist); uow.SaveChanges(); } else //er zijn nog GEEN hoofdaspectresultaten van deze rol { List <HoofdaspectResultaat> hoofdreslist = new List <HoofdaspectResultaat>(); //Matrix mat = matrixRepository.GetMatrixForRol(m.ID, vm.Rol_ID); List <Hoofdaspect> hoofdaspecten = matrixRepository.GetHoofdaspectenForMatrix(vm.MatrixID); int counter = 0; List <double> hoofdaspectScore = new List <double>(); List <int> wegingen = new List <int>(); foreach (Hoofdaspect h in hoofdaspecten) { if (h.Rollen.Any(r => r.ID == exist.StudentId)) { HoofdaspectResultaat hoofdres = new HoofdaspectResultaat(); foreach (Deelaspect d in h.Deelaspecten) { hoofdaspectScore.Add(vm.Scores[counter]); counter++; } hoofdres.HoofdaspectId = h.ID; hoofdres.Rol = rolRepository.GetByID(vm.Rol_ID); wegingen.Add(matrixRepository.GetWegingForHoofdaspect(h.ID)); hoofdres.Score = beoordelingsEngine.totaalScore(hoofdaspectScore, wegingen); hoofdreslist.Add(hoofdres); hoofdaspectScore.Clear(); wegingen.Clear(); } } exist.CFaanwezig = vm.CFaanwezig; exist.HoofdaspectResultaten.AddRange(hoofdreslist); resultaatRepository.Update(exist); uow.SaveChanges(); } exist.EindId = m.ID; //controleren of alle rollen de beoordeling hebben voltooid List <string> namen = resultaatRepository.CheckIfRolesCompleted(vm.Student.ID); if (vm.breekpunten == false) { if (namen.Count == 3 || (namen.Count == 2 && exist.CFaanwezig == false)) { //totaalscore berekenen List <double> eindscore = new List <double>(); List <int> wegingen = new List <int>(); List <double> tussenscores = new List <double>(); List <Hoofdaspect> test = matrixRepository.GetHoofdaspectenForMatrix(vm.MatrixID); foreach (Hoofdaspect h in test) { List <double> hoofdaspectscores = resultaatRepository.GetScoresForHoofdaspect(h.ID, vm.Student.ID); double totaalaspectscore = 0; foreach (double score in hoofdaspectscores) { totaalaspectscore += score; } int aantalRollen = 0; if (exist.CFaanwezig == true) { aantalRollen = resultaatRepository.GetAantalRollenForHoofdaspect(h.ID, true); } else { aantalRollen = resultaatRepository.GetAantalRollenForHoofdaspect(h.ID, false); } double delingfactor = h.Deelaspecten.Count() * aantalRollen * 20; totaalaspectscore = totaalaspectscore / (delingfactor / h.GewogenScore); tussenscores.Add(totaalaspectscore); } double somtotaal = 0; foreach (double score in tussenscores) { somtotaal += score; } somtotaal = Math.Round(somtotaal / 10); exist.TotaalEindresultaat = somtotaal; } } else { exist.TotaalEindresultaat = 6; stuurBreekpuntMail(studentid); } vm.Matrix = matrixRepository.GetByID(vm.MatrixID); ApplicationUser admin = adminService.GetAdmin(); if (admin.MailZenden) { stuurMail(studentid); } resultaatRepository.Update(exist); uow.SaveChanges(); } } else //nieuw record in database { Resultaat newres = new Resultaat(); newres.CustomFeedback = vm.feedback; newres.StudentId = vm.Student.ID; if (m.Tussentijds == true) { newres.TussentijdseId = m.ID; newres.DeelaspectResultaten = FillDeelaspectResultaten(m, vm.Scores); List <double> scores = GetListDeelaspectScore(newres.DeelaspectResultaten); List <int> wegingen = GetListDeelaspectWegingen(newres.DeelaspectResultaten); if (vm.breekpunten == false) { newres.TotaalTussentijdResultaat = beoordelingsEngine.totaalScore(scores, wegingen); } else { newres.TotaalTussentijdResultaat = 6; //mail sturen stuurBreekpuntMail(studentid); } resultaatRepository.Insert(newres); uow.SaveChanges(); } else { newres.EindId = m.ID; List <HoofdaspectResultaat> hoofdreslist = new List <HoofdaspectResultaat>(); Matrix mat = matrixRepository.GetByID(m.ID); int counter = 0; List <double> hoofdaspectScore = new List <double>(); List <int> wegingen = new List <int>(); foreach (Hoofdaspect h in mat.Hoofdaspecten) { if (h.Rollen.Any(r => r.ID == vm.Rol_ID)) { HoofdaspectResultaat hoofdres = new HoofdaspectResultaat(); foreach (Deelaspect d in h.Deelaspecten) { hoofdaspectScore.Add(vm.Scores[counter]); counter++; } hoofdres.HoofdaspectId = h.ID; hoofdres.Rol = rolRepository.GetByID(vm.Rol_ID); wegingen.Add(matrixRepository.GetWegingForHoofdaspect(h.ID)); hoofdres.Score = beoordelingsEngine.totaalScore(hoofdaspectScore, wegingen); hoofdreslist.Add(hoofdres); wegingen.Clear(); } } newres.HoofdaspectResultaten = hoofdreslist; resultaatRepository.Insert(newres); uow.SaveChanges(); } } }
static void Main(string[] args) { // Initializeer de data van de stemwijzer. Bron: http://www.stemwijzer.nl/TK2012/js/data.js Data d = new Data(); // Initializeer een random number generator. Random rnd = new Random(); // Begin van de simulatie: Console.WriteLine("Simulatie van een verkiezing:"); List <double[]> samples = new List <double[]>(); const double limit = 0.00001; double[] prevstdev = new double[d.numberParties]; double conversion = 1; // Zolang we significante verschillen in de standaarddeviatie vinden, willen we een aselecte steekproef nemen. // Het minimum aantal steekproeven is op 1000 gezet, hoewel in de meeste gevallen 50-200 al genoeg is. Vrij // vertaalt betekent dit dat we het liever "safe" spelen. while (conversion > limit || samples.Count < 1000) { // Maak een nieuwe sample van 1000 stemmen: samples.Add(CreateSample(d, rnd)); // Om te weten of we significante vooruitgang maken, moeten we kijken naar het verschil in standaarddeviatie. // Als dit gelijk blijft, constateren we dat ons algoritme geconvergeerd is. // // We berekenen de standaarddeviatie voor iedere partij en controleren vervolgens de maximale waarde hierin. double[] stdev = CalculateStdev(d, samples); conversion = 0; for (int i = 0; i < d.numberParties; ++i) { double localConversion = Math.Abs(stdev[i] - prevstdev[i]); if (localConversion > conversion) { conversion = localConversion; } } prevstdev = stdev; Console.Write("Samples: {0},conversion: {1:0.0000}% \r", samples.Count, 100.0 * conversion); } double maxstdev = prevstdev.Max(); Console.WriteLine(); Console.WriteLine("Converged. Verwachte fout: (3 σ ~ 99,73% accuracy) = {0:0.00}%", 3 * maxstdev * 100.0); // Bereken het resultaat van de steekproef (normaliseer op 100%): double total = 0; double[] avg = new double[d.numberParties]; foreach (var item in samples) { for (int i = 0; i < d.numberParties; ++i) { avg[i] += item[i]; total += item[i]; } } for (int i = 0; i < d.numberParties; ++i) { avg[i] /= total; } // Wat is de werkelijkheid? var w = new Werkelijk(); int totaalAantalZetels = w.uitslag.Sum((a) => a.Value); // Bereken de verwachte uitslag op basis van de kieswijzer Resultaat[] resultaten = new Resultaat[d.numberParties]; for (int i = 0; i < d.numberParties; ++i) { string naam = d.partijen[i]; resultaten[i] = new Resultaat() { Naam = naam, Stdev = prevstdev[i], Verwacht = avg[i], Werkelijk = (double)w.uitslag[naam] / (double)totaalAantalZetels }; } Console.WriteLine(); Console.WriteLine("Wie gaat de verkiezingen winnen?"); Console.WriteLine(); foreach (var item in resultaten.OrderByDescending((a) => a.Verwacht)) { double real = 100.0 * item.Werkelijk; double expected = 100.0 * item.Verwacht; double error = Math.Abs(expected - real); string naam = item.Naam + new string(' ', 30 - item.Naam.Length); Console.WriteLine("- {0} verwacht: {1:0.00}%\twerkelijk: {2:0.00}%\tfout: {3:0.00}%", naam, expected, real, error); } Console.ReadLine(); }
protected override void Seed(Projectwerk.Vermeersch.f.Data.TriatlonContext context) { var role1 = new Role { Rolenaam = "Gast" }; var role2 = new Role { Rolenaam = "Lid" }; var role3 = new Role { Rolenaam = "Admin" }; var roles = new List <Role> { role1, role2, role3 }; roles.ForEach(r => context.Roles.AddOrUpdate(x => x.Rolenaam, r)); context.SaveChanges(); var sex1 = new Sex { Geslacht = "M" }; var sex2 = new Sex { Geslacht = "V" }; var sexes = new List <Sex> { sex1, sex2 }; sexes.ForEach(s => context.Sexes.AddOrUpdate(x => x.Geslacht, s)); context.SaveChanges(); var afstand1 = new Afstand { Lengte = "Sprint" }; var afstand2 = new Afstand { Lengte = "Kwart" }; var afstand3 = new Afstand { Lengte = "Half" }; var afstand4 = new Afstand { Lengte = "Volledig" }; var afstanden = new List <Afstand> { afstand1, afstand2, afstand3, afstand4 }; afstanden.ForEach(a => context.Afstanden.AddOrUpdate(x => x.Lengte, a)); context.SaveChanges(); var sport1 = new Sport { soortSport = "Triatlon" }; var sport2 = new Sport { soortSport = "Duatlon" }; var sporten = new List <Sport> { sport1, sport2 }; sporten.ForEach(s => context.Sporten.AddOrUpdate(x => x.soortSport, s)); context.SaveChanges(); var wedstrijd1 = new Wedstrijd { Plaats = "oostkamp", Datum = DateTime.Parse("15-01-2018"), AfstandId = afstanden.Single(a => a.Lengte == "Kwart").Id, SportId = sporten.Single(s => s.soortSport == "Triatlon").Id, Stayer = false //Deelnemers = new List<Putter>(), //Resultaten = new List<Resultaat>() }; var wedstrijd2 = new Wedstrijd { Plaats = "oostkamp", Datum = DateTime.Parse("15-01-2018"), Stayer = true, AfstandId = afstand1.Id, SportId = sporten.Single(s => s.soortSport == "Triatlon").Id }; var wedstrijd3 = new Wedstrijd { Plaats = "moerbrugge", Datum = DateTime.Parse("18-02-2018"), Stayer = false, AfstandId = afstand3.Id, SportId = sporten.Single(s => s.soortSport == "Triatlon").Id }; var wedstrijd4 = new Wedstrijd { Plaats = "waardamme", Datum = DateTime.Parse("25-02-2018"), Stayer = true, AfstandId = afstand2.Id, SportId = sporten.Single(s => s.soortSport == "Triatlon").Id }; var wedstrijd5 = new Wedstrijd { Plaats = "waardamme", Datum = DateTime.Parse("25-02-2018"), Stayer = true, AfstandId = afstand2.Id, SportId = sporten.Single(s => s.soortSport == "Duatlon").Id }; var wedstrijden = new List <Wedstrijd> { wedstrijd1, wedstrijd2, wedstrijd3, wedstrijd4, wedstrijd5 }; wedstrijden.ForEach(w => context.Wedstrijden.AddOrUpdate(x => new { x.Plaats, x.AfstandId, x.SportId }, w)); context.SaveChanges(); var p1 = new Putter { SexID = sexes.Single(s => s.Geslacht == "M").Id, RoleID = roles.Single(r => r.Rolenaam == "Admin").Id, Naam = "Vermeersch", Voornaam = "Filip", Licentie = true, Paswoord = "fluppe", Gebruikersnaam = "fluppe", Email = "*****@*****.**", Woonplaats = "Brugge", Geboortedatum = DateTime.Parse("16-02-1972"), Wedstrijden = new List <Wedstrijd>() { wedstrijd1, wedstrijd3, wedstrijd4 } }; var p2 = new Putter { SexID = sexes.Single(s => s.Geslacht == "M").Id, RoleID = roles.Single(r => r.Rolenaam == "Lid").Id, Naam = "Bonamie", Voornaam = "Davey", Licentie = false, Woonplaats = "Oostkamp", Wedstrijden = new List <Wedstrijd>() { wedstrijd1, wedstrijd3, wedstrijd4 }, Geboortedatum = DateTime.Parse("14-10-1986"), Paswoord = "davey", Gebruikersnaam = "davey", // Resultaten = new List<Resultaat>() { } }; var p3 = new Putter { SexID = sexes.Single(s => s.Geslacht == "V").Id, RoleID = roles.Single(r => r.Rolenaam == "Lid").Id, Naam = "Dufour", Voornaam = "Sjoukje", Licentie = true, Woonplaats = "Brugge", Wedstrijden = new List <Wedstrijd>() { wedstrijd5 }, Geboortedatum = DateTime.Parse("05-10-1987"), Paswoord = "sjoukje", Gebruikersnaam = "sjoukje" }; var p4 = new Putter { SexID = sexes.Single(s => s.Geslacht == "M").Id, RoleID = roles.Single(r => r.Rolenaam == "Lid").Id, Naam = "Hillewaere", Voornaam = "Dries", Licentie = true, Woonplaats = "Oostkamp", Wedstrijden = new List <Wedstrijd>() { wedstrijd2 }, Geboortedatum = DateTime.Parse("26-02-1977"), Paswoord = "dries", Gebruikersnaam = "dries" }; var p5 = new Putter { SexID = sexes.Single(s => s.Geslacht == "M").Id, RoleID = roles.Single(r => r.Rolenaam == "Lid").Id, Naam = "Pollet", Voornaam = "Marc", Licentie = true, Woonplaats = "Varsenare", Wedstrijden = new List <Wedstrijd>() { wedstrijd2, wedstrijd3 }, Geboortedatum = DateTime.Parse("19-08-1969"), Paswoord = "marc", Gebruikersnaam = "marc" }; var p6 = new Putter { SexID = sexes.Single(s => s.Geslacht == "V").Id, RoleID = roles.Single(r => r.Rolenaam == "Lid").Id, Naam = "Sap", Voornaam = "Julie", Licentie = true, Woonplaats = "Beernem", // Wedstrijden = new List<Wedstrijd>(), Geboortedatum = DateTime.Parse("10-06-1992"), Paswoord = "julie", Gebruikersnaam = "julie" }; var p7 = new Putter { SexID = sexes.Single(s => s.Geslacht == "M").Id, RoleID = roles.Single(r => r.Rolenaam == "Lid").Id, Naam = "Buffel", Voornaam = "Bruno", Licentie = true, Woonplaats = "Baliebrugge", //Wedstrijden = new List<Wedstrijd>(), Geboortedatum = DateTime.Parse("14-10-1976"), Paswoord = "bruno", Gebruikersnaam = "bruno" }; var p8 = new Putter { SexID = sexes.Single(s => s.Geslacht == "M").Id, RoleID = roles.Single(r => r.Rolenaam == "Lid").Id, Naam = "Stubbe", Voornaam = "Joeri", Licentie = true, Woonplaats = "Oostkamp", // Wedstrijden = new List<Wedstrijd>(), Geboortedatum = DateTime.Parse("04-10-1978"), Paswoord = "joeri", Gebruikersnaam = "joeri" }; var p9 = new Putter { SexID = sexes.Single(s => s.Geslacht == "M").Id, RoleID = roles.Single(r => r.Rolenaam == "Lid").Id, Naam = "Vandenberghe", Voornaam = "Nico", Licentie = true, Woonplaats = "Dudzele", // Wedstrijden = new List<Wedstrijd>(), Geboortedatum = DateTime.Parse("05-11-1978"), Paswoord = "nico", Gebruikersnaam = "nico" }; var p10 = new Putter { SexID = sexes.Single(s => s.Geslacht == "M").Id, RoleID = roles.Single(r => r.Rolenaam == "Lid").Id, Naam = "Van Ryckeghem", Voornaam = "Guy", Licentie = true, Woonplaats = "Oostkamp", // Wedstrijden = new List<Wedstrijd>(), Paswoord = "guy", Gebruikersnaam = "guy" }; var putters = new List <Putter> { p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 }; putters.ForEach(p => context.Putters.AddOrUpdate(x => new { x.Voornaam, x.Naam }, p)); context.SaveChanges(); var r1 = new Resultaat { PutterID = p1.Id, UitslagAlgemeen = 40, UitslagCategorie = 3, WedstrijdId = wedstrijd1.Id }; var r2 = new Resultaat { PutterID = p2.Id, UitslagAlgemeen = 30, UitslagCategorie = 7, WedstrijdId = wedstrijd1.Id }; var r3 = new Resultaat { PutterID = p4.Id, UitslagAlgemeen = 20, UitslagCategorie = 4, WedstrijdId = wedstrijd2.Id }; var r4 = new Resultaat { PutterID = p5.Id, UitslagAlgemeen = 25, UitslagCategorie = 6, WedstrijdId = wedstrijd2.Id }; var r5 = new Resultaat { PutterID = p1.Id, UitslagAlgemeen = 18, UitslagCategorie = 2, WedstrijdId = wedstrijd3.Id }; var r6 = new Resultaat { PutterID = p2.Id, UitslagAlgemeen = 16, UitslagCategorie = 4, WedstrijdId = wedstrijd3.Id }; var r7 = new Resultaat { PutterID = p5.Id, UitslagAlgemeen = 11, UitslagCategorie = 2, WedstrijdId = wedstrijd3.Id }; var r8 = new Resultaat { PutterID = p1.Id, UitslagAlgemeen = 24, UitslagCategorie = 3, WedstrijdId = wedstrijd4.Id }; var r9 = new Resultaat { PutterID = p2.Id, UitslagAlgemeen = 44, UitslagCategorie = 3, WedstrijdId = wedstrijd4.Id }; var r10 = new Resultaat { PutterID = p3.Id, UitslagAlgemeen = 33, UitslagCategorie = 1, WedstrijdId = wedstrijd5.Id }; var resultaten = new List <Resultaat> { r1, r2, r3, r4, r5, r6, r7, r8, r9, r10 }; resultaten.ForEach(r => context.Resultaten.AddOrUpdate(x => new { x.PutterID, x.WedstrijdId }, r)); context.SaveChanges(); }
private void pictureBoxDrawingBoard_MouseUp(object sender, MouseEventArgs e) { int muisPositieX = e.X; int muisPositieY = e.Y; if (radioButtonActor.Checked) { if (radioButtonSelect.Checked) { //selecteerActor(); } else if (radioButtonCreate.Checked) { Actor actor = new Actor(); actor.ActorPositieX = muisPositieX; actor.ActorPositieY = muisPositieY; Resultaat tekenActorMethodeResultaat = actor.tekenActor(pictureBoxDrawingBoard, DrawArea); if (tekenActorMethodeResultaat == Resultaat.ActorMeerNaarLinks) { MessageBox.Show("Zet je actor meer naar links neer..."); } else if (tekenActorMethodeResultaat == Resultaat.ActorTekenenGeslaagd) { actorList.Add(actor); } } } else if (radioButtonLine.Checked) { if (radioButtonSelect.Checked) { //selecteerLijn(); } else if (radioButtonCreate.Checked) { if (lijnPositieClick1) { teTekenenLijn = new Line(); teTekenenLijn.LijnPositieX1 = muisPositieX; teTekenenLijn.LijnPositieY1 = muisPositieY; lijnPositieClick1 = false; } else { teTekenenLijn.LijnPositieX2 = muisPositieX; teTekenenLijn.LijnPositieY2 = muisPositieY; teTekenenLijn.tekenLijn(pictureBoxDrawingBoard, DrawArea, muisPositieX, muisPositieY); lijnPositieClick1 = true; lijnenLijst.Add(teTekenenLijn); } } } else if (radioButtonUseCase.Checked) { if (radioButtonSelect.Checked) { Point gekliktPunt = new Point(muisPositieX, muisPositieY); foreach (Use_Case useCase in useCaseList) { if (useCase.UseCaseRectangleGetterSetter.Contains(gekliktPunt)) { UseCaseNaam useCaseNaam = new UseCaseNaam(useCase); useCaseNaam.ShowDialog(); useCase.updateUseCase(pictureBoxDrawingBoard, DrawArea); } } } else if (radioButtonCreate.Checked) { if (useCaseList.Count == 0) { systeemBox = new Systembox(); systeemBox.creëerSysteemBox(pictureBoxDrawingBoard, DrawArea); } Use_Case useCase = new Use_Case(); UseCaseNaam useCaseNaam = new UseCaseNaam(useCase); useCaseNaam.ShowDialog(); useCase.tekenUseCase(pictureBoxDrawingBoard, DrawArea, muisPositieX, muisPositieY); useCaseList.Add(useCase); } } }
//[ValidateAntiForgeryToken] public async Task <IActionResult> QuickCreate(decimal Cijfer, int vakId, int studentId, [Bind("Id,Beoordeling,StudentId,VakId")] Resultaat resultaat) { double cijfer = Decimal.ToDouble(Cijfer); Console.WriteLine(Cijfer + " DECIMAL TO DOUBLE " + cijfer); resultaat.InvoerDatum = DateTime.Now; resultaat.Beoordeling = cijfer; resultaat.VakId = vakId; resultaat.StudentId = studentId; if (ModelState.IsValid) { _context.Add(resultaat); await _context.SaveChangesAsync(); //return RedirectToAction(nameof(Index)); return(RedirectToAction("Index", "Dashboard")); } return(View("../Views/Dashboard/Index.cshtml")); //return View(); }