private List <User> SearchUserByUsername(string username) { UserRepositiory ur = new UserRepositiory(); ur.Open(); return(ur.SearchUserByUsername(username)); }
private List <User> SearchUsers(string firstname, string lastname) { UserRepositiory ur = new UserRepositiory(); ur.Open(); return(ur.SearchUser(firstname, lastname)); }
private List <User> LoadUsers() { UserRepositiory ur = new UserRepositiory(); ur.Open(); List <User> aUser = new List <User>(); return(aUser = ur.GetAllUser()); }
public ActionResult Delete(int id) { if ((Session["isAdmin"] != null) && (Convert.ToInt32(Session["isAdmin"]) == 0)) { UserRepositiory ur = new UserRepositiory(); ur.Open(); ur.Delete(id); return(Redirect(Request.UrlReferrer.ToString())); } else { return(View("Message", new Message("Löschen", "fehlende Berechtigung", "Sie sind nicht berehtigt eine Person zu löschen", ""))); } }
public ActionResult LockUser(int id) { if ((Session["isAdmin"] != null) && (Convert.ToInt32(Session["isAdmin"]) == 0)) { UserRepositiory ur = new UserRepositiory(); ur.Open(); ur.LockUser(id); return(Request.UrlReferrer == null ? (ActionResult)RedirectToAction("Index", "Home") : Redirect(Request.UrlReferrer.ToString())); } else { return(View("Message", new Message("Sperren", "Sie sind nicht berechtigt einen Benutzer zu sperren!!!", "", ""))); } }
public ActionResult ChangeLayout(User user) { UserRepositiory ur = new UserRepositiory(); ur.Open(); user.ID = Convert.ToInt32(Session["UserID"]); bool ChangeLayout = ur.ChangeLayout(user); bool ChangeBackground = ur.ChangeBackground(user); Response.Cookies["layout_color"].Value = user.Layout_color; Response.Cookies["background_login"].Value = user.Background_login; return(View("Message", new Message("Webseite bearbeiten", "", "Das Aussehen wurde erfolgreich geändert", ""))); }
private void ValidateRegistrationForm(User userToValidate) { UserRepositiory ur = new UserRepositiory(); ur.Open(); if ((userToValidate.Firstname == null) || (userToValidate.Firstname.Trim().Length < 1)) { ModelState.AddModelError("Firstname", "Bitte geben Sie einen sinnvollen Vornamen ein"); } if ((userToValidate.Lastname == null) || (userToValidate.Lastname.Trim().Length < 1)) { ModelState.AddModelError("Lastname", "Bitte geben Sie einen sinnvollen Nachnamen ein"); } if ((userToValidate.Email == null) || (!userToValidate.Email.Contains("@"))) { ModelState.AddModelError("Email", "Bitte geben Sie eine gültige Email an"); } if (userToValidate.Birthdate >= (DateTime.Now)) { ModelState.AddModelError("Birthdate", "Kommen Sie aus der Zukunft????"); } if (ur.CheckDoubleUsername(userToValidate) == false) { ModelState.AddModelError("Username", "Der Benutzername ist leider schon vergeben"); } if (ur.CheckDoubleEmail(userToValidate) == false) { ModelState.AddModelError("Email", "Es besteht bereits ein Konto mit dieser Email"); } if (userToValidate.Username == null) { ModelState.AddModelError("Username", "Bitte geben Sie einen Benutzernamen ein."); } if ((userToValidate.Password == null) || (userToValidate.Password.Length < 8)) { ModelState.AddModelError("Password", "Das Passwort muss mindestens 8 Zeichen beinhalten"); } if (userToValidate.Password != userToValidate.PasswordWH) { ModelState.AddModelError("PasswordWH", "Die Passwörter stimmen nicht überein!"); } }
public ActionResult ChangeData(HttpPostedFileBase newProf, User user) { if ((Session["isAdmin"] != null) && (Convert.ToInt32(Session["isAdmin"]) != 2)) { if (newProf != null) { newProf.SaveAs(Server.MapPath("~/Content/img/UserImg/" + newProf.FileName)); user.Profilpicture = "/Content/img/UserImg/" + newProf.FileName; } ValidateChangeDataForm(user); if (ModelState.IsValid) { UserRepositiory ur = new UserRepositiory(); ur.Open(); user.ID = Convert.ToInt32(Session["UserID"]); bool ChangeSuccess = ur.ChangeData(user); User newUser = ur.GetUser(user.Email, user.Password); Session["ProfilPic"] = newUser.Profilpicture; if (ChangeSuccess == true) { return(View("Message", new Message("Daten ändern", "", "Ihre Daten wurden erfolgreich geändert", ""))); } else { return(View("Message", new Message("Daten ändern", "Datenbankfehler", "Ihre Daten konnten nicht verändert werden", ""))); } } return(View(user)); } else { return(View("Message", new Message("Daten ändern", "Es tut uns leid :( Sie können Ihre Daten nicht ändern", "", "Melden Sie sich an"))); } }
private void ValidateChangeDataForm(User userToChange) { UserRepositiory ur = new UserRepositiory(); ur.Open(); if ((userToChange.Firstname == null) || (userToChange.Firstname.Trim().Length < 1)) { ModelState.AddModelError("Firstname", "Bitte geben Sie einen sinnvollen Vornamen ein"); } if ((userToChange.Lastname == null) || (userToChange.Lastname.Trim().Length < 1)) { ModelState.AddModelError("Lastname", "Bitte geben Sie einen sinnvollen Nachnamen ein"); } if ((userToChange.Email == null) || (!userToChange.Email.Contains("@"))) { ModelState.AddModelError("Email", "Bitte geben Sie eine gültige Email an"); } if (userToChange.Birthdate >= (DateTime.Now)) { ModelState.AddModelError("Birthdate", "Kommen Sie aus der Zukunft????"); } if (userToChange.Username == null) { ModelState.AddModelError("Username", "Bitte geben Sie einen Benutzernamen ein."); } if ((userToChange.Password == null) || (userToChange.Password.Length < 8)) { ModelState.AddModelError("Password", "Das Passwort muss mindestens 8 Zeichen beinhalten"); } if (userToChange.Password != userToChange.PasswordWH) { ModelState.AddModelError("PasswordWH", "Die Passwörter stimmen nicht überein!"); } }