public ActionResult Login(string gebruikersnaam, string wachtwoord)
        {
            //RepositoryActiveDirectory rad = new RepositoryActiveDirectory(new ActiveDirectory());
            RepositoryGebruiker rg = new RepositoryGebruiker(new MSSQLGebruiker());

            try
            {
                Gebruiker gebruiker = rg.GebruikerInloggen(gebruikersnaam, wachtwoord);
                if (gebruiker.ID != 0)
                {
                    Session["Gebruiker"] = rg.GetGebruikerByGebruikersnaam(gebruikersnaam);
                    if (gebruiker.GetGebruikerType() == "Bezoeker")
                    {
                        return(RedirectToAction("SocialMedia", "SocialMedia", new { login = true }));
                    }
                    else if (gebruiker.GetGebruikerType() == "Beheerder")
                    {
                        return(RedirectToAction("Index", "Beheer"));
                    }

                    else if (gebruiker.GetGebruikerType() == "Medewerker")
                    {
                        return(RedirectToAction("Index", "Toegangs"));
                    }
                }
            }
            catch (Exception e)
            {
                ViewBag.Error = "Email en/of wachtwoord komen niet overeen";
            }
            return(View());
        }
Ejemplo n.º 2
0
        private void btnNogEenToevoegen_Click(object sender, EventArgs e)
        {
            if (tbRegAchternaam.Text != "" && tbRegVoornaam.Text != "" && tbRegGebruiker.Text != "" && tbRegWachtwoord.Text != "")
            {
                bool aanwezig = false;
                if (tbRegBevestigWachtwoord.Text == tbRegWachtwoord.Text)
                {
                    Gebruiker bijhorendebezoeker = new Bezoeker();

                    bijhorendebezoeker.Voornaam       = tbRegVoornaam.Text;
                    bijhorendebezoeker.Achternaam     = tbRegAchternaam.Text;
                    bijhorendebezoeker.Tussenvoegsel  = tbTussenvoegsel.Text;
                    bijhorendebezoeker.Gebruikersnaam = tbRegGebruiker.Text;
                    bijhorendebezoeker.Wachtwoord     = tbRegWachtwoord.Text;
                    bijhorendebezoeker.RFID           = Convert.ToInt32(tbRFID.Text);
                    bijhorendebezoeker.Aanwezig       = aanwezig;

                    RepositoryGebruiker rg = new RepositoryGebruiker(new MSSQLGebruiker());
                    rg.GebruikerRegistreren(bijhorendebezoeker);

                    MessageBox.Show("Gebruiker Toegevoegd");
                    tbRegAchternaam.Clear();
                    tbRegBevestigWachtwoord.Clear();
                    tbRegGebruiker.Clear();
                    tbRegVoornaam.Clear();
                    tbRegWachtwoord.Clear();
                    tbRFID.Clear();
                    tbTussenvoegsel.Clear();
                    //methode voor check
                    //MessageBox.Show("Registratie succesvol");
                    //MessageBox.Show("Regestratie niet gelukt");

                    bijhorendebezoeker = rg.GetGebruikerByGebruikersnaam(bijhorendebezoeker.Gebruikersnaam);

                    int verantwoordelijkeid  = verantwoordelijke.ID;
                    int reserveringid        = reservering.ReserveringID;
                    int plaatsid             = kampeerplaats.ID;
                    int bijhorendebezoekerid = bijhorendebezoeker.ID;

                    RepositoryKampeerPlaatsen rkp = new RepositoryKampeerPlaatsen(new MSSQLReserveren());
                    rkp.ReserveringgroepToevoegen(verantwoordelijkeid, bijhorendebezoekerid, plaatsid, reserveringid);
                    MessageBox.Show("Gebruiker toegevoegd aan reservering");
                }


                else
                {
                    MessageBox.Show("Wachtwoorden komen niet overeen");
                }
            }

            else
            {
                MessageBox.Show("Vul alle velden in");
            }
        }
Ejemplo n.º 3
0
        private void btnBevestigRegistratie_Click(object sender, EventArgs e)
        {
            if (tbRegAchternaam.Text != "" && tbRegVoornaam.Text != "" && tbRegGebruiker.Text != "" && tbRegWachtwoord.Text != "")
            {
                bool aanwezig = false;
                if (tbRegBevestigWachtwoord.Text == tbRegWachtwoord.Text)
                {
                    Gebruiker bezoeker = new Bezoeker();
                    bezoeker.Voornaam       = tbRegVoornaam.Text;
                    bezoeker.Achternaam     = tbRegAchternaam.Text;
                    bezoeker.Tussenvoegsel  = tbTussenvoegsel.Text;
                    bezoeker.Gebruikersnaam = tbRegGebruiker.Text;
                    bezoeker.Wachtwoord     = tbRegWachtwoord.Text;
                    bezoeker.RFID           = Convert.ToInt32(tbRFID.Text);
                    bezoeker.Aanwezig       = aanwezig;

                    rg.GebruikerRegistreren(bezoeker);
                    bezoeker = rg.GetGebruikerByGebruikersnaam(tbRegGebruiker.Text);
                    //methode voor check
                    //MessageBox.Show("Registratie succesvol");
                    //MessageBox.Show("Regestratie niet gelukt");
                    FormReserveerPlaats frp = new FormReserveerPlaats(medewerker, bezoeker);
                    this.Hide();
                    frp.Show();
                }


                else
                {
                    MessageBox.Show("Wachtwoorden komen niet overeen");
                }
            }

            else
            {
                MessageBox.Show("Vul alle velden in");
            }
        }