public ActionResult Registrierung(Benutzer benutzer)
        {
            if (benutzer == null)
            {
                return(View(benutzer));
            }

            CheckUserData(benutzer);

            if (!ModelState.IsValid)
            {
                return(View(benutzer));
            }
            else
            {
                benutzer.Rolle = BenutzerRolle.registrierterBenutzer;

                rep = new RepositoryBenutzer();

                rep.Open();
                if (rep.Insert(benutzer))
                {
                    rep.Close();
                    return(RedirectToAction("Login"));
                }
                else
                {
                    rep.Close();
                    return(View(benutzer));
                }
            }
        }
        public ActionResult Login(BenutzerLogin benutzerLogin)
        {
            Benutzer benutzer = new Benutzer();

            rep = new RepositoryBenutzer();
            rep.Open();
            benutzer = rep.Login(benutzerLogin);
            rep.Close();

            if (benutzer == null)
            {
                ModelState.AddModelError("Email", "EMail oder Passwort stimmen nicht!");
                return(View(benutzerLogin));
            }
            else
            {
                Session["loggedIn"] = benutzer;
                if (benutzer.Rolle == BenutzerRolle.admin)
                {
                    Session["AdminSession"] = true;
                }
                else
                {
                    Session["AdminSession"] = false;
                }


                return(RedirectToAction("index", "home"));
            }
        }