public ActionResult Login(UserLogin user) { User userFromDB; rep = new RepositoryBenutzerverwaltungDB(); rep.Open(); userFromDB = rep.Login(user); rep.Close(); if (userFromDB == null) { ModelState.AddModelError("Username", "Benutzername oder Passwort stimmen nicht übereine"); return(View(user)); } else { Session["loggedinUser"] = userFromDB; if (userFromDB.Typ == Typ.Admin) { Session["isAdmin"] = true; } else { Session["isAdmin"] = false; } return(RedirectToAction("about", "home")); } }
public ActionResult Registration(User user) { if (user == null) { return(RedirectToAction("Registration")); } CheckUserData(user); if (!ModelState.IsValid) { return(View(user)); } else { rep = new RepositoryBenutzerverwaltungDB(); rep.Open(); if (rep.Insert(user)) { rep.Close(); return(View("Message", new Message("Registrierung", "Ihre Daten wurden erfolgreich abgespeichert"))); } else { rep.Close(); return(View("Message", new Message("Registrierung", "Ihre Daten konnten nicht gespeichert werden"))); } } }