private KlantModel GetPersonById(int id) { List <KlantModel> persons = new List <KlantModel>(); using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.Open(); MySqlCommand cmd = new MySqlCommand($"select * from klant_inloggen where id = {id}", conn); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { KlantModel p = new KlantModel { Id = Convert.ToInt32(reader["Id"]), Voornaam = reader["voornaam"].ToString(), Achternaam = reader["achternaam"].ToString(), Email = reader["emailadres"].ToString(), }; persons.Add(p); } } } return(persons[0]); }
public IActionResult Registreren(KlantModel model) { if (!ModelState.IsValid) { return(View(model)); } SavePersonLogIn(model); return(Redirect("/Gelukt")); }
//data naar database sturen vanuit regsitratieformulier private void SavePersonLogIn(KlantModel personlogin) { string wachtwoord = ComputeSha256Hash(personlogin.Wachtwoord); using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.Open(); MySqlCommand cmd = new MySqlCommand("INSERT INTO klant_inloggen(voornaam,achternaam,emailadres,geboortedatum,wachtwoord) VALUEs(?voornaam,?achternaam,?emailadres,?geboortedatum,?wachtwoord)", conn); cmd.Parameters.Add("?voornaam", MySqlDbType.VarChar).Value = personlogin.Voornaam; cmd.Parameters.Add("?achternaam", MySqlDbType.VarChar).Value = personlogin.Achternaam; cmd.Parameters.Add("?emailadres", MySqlDbType.VarChar).Value = personlogin.Email; cmd.Parameters.Add("?geboortedatum", MySqlDbType.Date).Value = personlogin.Geboortedatum; cmd.Parameters.Add("?wachtwoord", MySqlDbType.VarChar).Value = wachtwoord; cmd.ExecuteNonQuery(); } }
public IActionResult KlantUpdate(int ID) { Klant klant = _klantCollection.GetKlantById(ID); KlantModel newKlantModel = new KlantModel { Voornaam = klant.Voornaam, Tussenvoegsel = klant.Tussenvoegsel, Achternaam = klant.Achternaam, TelNR = klant.TelNR, Postcode = klant.Postcode, StraatNaam = klant.StraatNaam, HuisNR = klant.HuisNR, Mail = klant.Mail, DOB = klant.DOB }; return(View(newKlantModel)); }
public IActionResult CreateKlant(KlantModel klantModel) { Klant newKlant = new Klant { Voornaam = klantModel.Voornaam, Tussenvoegsel = klantModel.Tussenvoegsel, Achternaam = klantModel.Achternaam, TelNR = klantModel.TelNR, Postcode = klantModel.Postcode, StraatNaam = klantModel.StraatNaam, HuisNR = klantModel.HuisNR, Mail = klantModel.Mail, DOB = klantModel.DOB }; _klantCollection.CreateKlant(newKlant); return(RedirectToAction("KlantList", "Klant")); }
public IActionResult KlantUpdate(KlantModel klantModel) { Klant newKlant = new Klant { ID = klantModel.ID, Voornaam = klantModel.Voornaam, Tussenvoegsel = klantModel.Tussenvoegsel, Achternaam = klantModel.Achternaam, TelNR = klantModel.TelNR, Postcode = klantModel.Postcode, StraatNaam = klantModel.StraatNaam, HuisNR = klantModel.HuisNR, Mail = klantModel.Mail, DOB = klantModel.DOB }; newKlant.KlantUpdate(); return(RedirectToAction("KlantList", "Klant")); }