public void addVakStudentToDB(VakStudent vakstudent) { //de connectie met de databank maken MySqlConnection conn = new MySqlConnection(_connectionString); //Het SQL-commando definiëren string opdracht = "INSERT INTO studiepunten.vak_has_student(FKVak, FKStudent) VALUES(@idvak, @idgebruiker)"; MySqlCommand cmd = new MySqlCommand(opdracht, conn); //voeg de waarden toe, je haalt ze uit het object eval cmd.Parameters.AddWithValue("idvak", vakstudent.IDVak); cmd.Parameters.AddWithValue("idgebruiker", vakstudent.IDGebruiker); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); }
public async Task <IActionResult> AddVak(VakStudent vakStudent) { var existingVakStudent = await _context.VakStudenten .FindAsync(vakStudent.StudentId, vakStudent.VakId); if (existingVakStudent == null) { _context.Add(vakStudent); } else { existingVakStudent.Uren = vakStudent.Uren; } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Details), new { id = vakStudent.StudentId })); }
public List <VakStudent> getVakStudentFromDB() { //de connectie met de databank maken MySqlConnection conn = new MySqlConnection(_connectionString); //Het SQL-commando definiëren MySqlCommand cmd = new MySqlCommand("SELECT vak.Naam as VakNaam, student.Naam as StudentNaam FROM studiepunten.vak_has_student INNER JOIN studiepunten.vak on vak_has_student.FKVak = vak.Naam INNER JOIN studiepunten.student on vak_has_student.FKStudent = student.Naam; ", conn); List <VakStudent> vakstudentLijst = new List <VakStudent>(); conn.Open(); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { VakStudent vakstudent = new VakStudent( Convert.ToInt16(dataReader[0]), Convert.ToInt16(dataReader[1]) ); vakstudentLijst.Add(vakstudent); } conn.Close(); return(vakstudentLijst); }
public void addVakStudent(VakStudent vakStudent) { VakStudentMapper mapper = new VakStudentMapper(_connectionString); mapper.addVakStudentToDB(vakStudent); }