Пример #1
0
        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]);
        }
Пример #2
0
        public IActionResult Registreren(KlantModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            SavePersonLogIn(model);

            return(Redirect("/Gelukt"));
        }
Пример #3
0
        //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();
            }
        }
Пример #4
0
        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));
        }
Пример #5
0
        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"));
        }
Пример #6
0
        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"));
        }