public void RemoveCaterer(int id) { var benutzer = BenutzerRepository.SearchUserById(id); MailService.SendRemoveCatererMail(benutzer.Mail); BenutzerRepository.RemoveUser(BenutzerRepository.SearchUserById(id)); }
public void EditBenutzer(Benutzer editedBenutzer) { var dbBenutzer = BenutzerRepository.SearchUserById(editedBenutzer.BenutzerId); Mapper.Map(editedBenutzer, dbBenutzer); BenutzerRepository.EditUser(dbBenutzer); }
public void EditBenutzerPassword(Benutzer tempBenutzer) { var benutzer = BenutzerRepository.SearchUserById(tempBenutzer.BenutzerId); benutzer.Passwort = tempBenutzer.Passwort; benutzer.PasswordVerificationCode = ""; BenutzerRepository.EditUser(benutzer); }
public void EditCaterer(Benutzer editedBenutzer) { var dbBenutzer = BenutzerRepository.SearchUserById(editedBenutzer.BenutzerId); MailService.SendEditCatererMail(dbBenutzer.Mail); Mapper.Map(editedBenutzer, dbBenutzer); BenutzerRepository.EditUser(dbBenutzer); }
public void ForgottenPasswordEmailForBenutzer(string Mail) { var benutzer = BenutzerRepository.SearchUserByEMail(Mail); benutzer.PasswordVerificationCode = MD5Hash.CalculateMD5Hash(benutzer.BenutzerId + benutzer.Mail + benutzer.Nachname + benutzer.Vorname + benutzer.Passwort); benutzer.PasswortZeitstempel = DateTime.Now; BenutzerRepository.EditUser(benutzer); MailService.SendForgottenPasswordMail(benutzer.PasswordVerificationCode, benutzer.Mail, benutzer.BenutzerId.ToString()); }
public bool CheckEmailForRegistration(string mail) { if (BenutzerRepository.SearchUserByEMail(mail) == null) { return(true); } else { return(false); } }
public bool VerifyPasswordChange(string id, string verify) { var benutzer = BenutzerRepository.SearchUserById(Convert.ToInt32(id)); if (benutzer != null && verify != null) { TimeSpan ts = DateTime.Now - benutzer.PasswortZeitstempel; if (benutzer?.PasswordVerificationCode == verify && ts.Minutes < 120) { return(true); } } return(false); }
public bool VerifyRegistration(string id, string verify) { var benutzer = BenutzerRepository.SearchUserById(Convert.ToInt32(id)); if (benutzer != null && verify != null) { if (benutzer?.EMailVerificationCode == verify) { benutzer.IstEmailVerifiziert = true; benutzer.EMailVerificationCode = ""; BenutzerRepository.EditUser(benutzer); return(true); } } return(false); }
public void AddBenutzer(Benutzer benutzer, string gruppe) { benutzer.BenutzerGruppen = new List <BenutzerGruppe>() { BenutzerGruppeService.SearchGroupByBezeichnung(gruppe) }; benutzer.IstEmailVerifiziert = true; benutzer.PasswortZeitstempel = DateTime.Now; BenutzerRepository.AddUser(benutzer); benutzer = BenutzerRepository.SearchUserByEMail(benutzer.Mail); benutzer.PasswordVerificationCode = MD5Hash.CalculateMD5Hash(benutzer.BenutzerId + benutzer.Mail + benutzer.Nachname + benutzer.Vorname + benutzer.Passwort); benutzer.PasswortZeitstempel = DateTime.Now; BenutzerRepository.EditUser(benutzer); }
public void RegisterBenutzer(Benutzer benutzer) { BenutzerRepository.AddUser(benutzer); MailService.SendRegisterMail(benutzer.EMailVerificationCode, benutzer.Mail, benutzer.BenutzerId.ToString()); }
public List <Benutzer> FindAllCatererWithPaging(int aktuelleSeite, int seitenGroesse) { return(BenutzerRepository.SearchAllCatererWithPaging(aktuelleSeite, seitenGroesse)); }
public void AddBenutzer(Benutzer benutzer) { BenutzerRepository.AddUser(benutzer); }
public List <Benutzer> FindAllBenutzers() { return(BenutzerRepository.SearchUser()); }
public Benutzer SearchUserByEmail(string email) { return(BenutzerRepository.SearchUserByEMail(email)); }
public Benutzer SearchUserByIdNoTracking(int id) { return(BenutzerRepository.SearchUserByIdNoTracking(id)); }
public int GetCatererCount() { return(BenutzerRepository.GetMitarbeiterCount()); }
public void RemoveBenutzer(int id) { BenutzerRepository.RemoveUser(BenutzerRepository.SearchUserById(id)); }