示例#1
0
        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 }));
        }
示例#3
0
        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);
        }
示例#4
0
        public void addVakStudent(VakStudent vakStudent)
        {
            VakStudentMapper mapper = new VakStudentMapper(_connectionString);

            mapper.addVakStudentToDB(vakStudent);
        }