public RegisterBenutzerViewModel CreateNewRegisterBenutzerViewModel() { var registerBenutzerViewModel = new RegisterBenutzerViewModel(); registerBenutzerViewModel = AddListsToRegisterViewModel(registerBenutzerViewModel); return(registerBenutzerViewModel); }
public Benutzer Map_RegisterBenutzerViewModel_Benutzer(RegisterBenutzerViewModel registerBenutzerViewModel) { var benutzer = Mapper.Map <Benutzer>(registerBenutzerViewModel); //ToDo in Hash in Business Layer verschieben benutzer.Passwort = Crypto.HashPassword(registerBenutzerViewModel.Passwort); benutzer.EMailVerificationCode = MD5hash.CalculateMD5Hash(benutzer.BenutzerId + benutzer.Mail + benutzer.Nachname + benutzer.Vorname); return(benutzer); }
public RegisterBenutzerViewModel AddListsToRegisterViewModel(RegisterBenutzerViewModel registerBenutzerViewModel) { registerBenutzerViewModel.Anreden = new SelectList(new List <SelectListItem> { new SelectListItem { Text = "Bitte wählen...", Value = String.Empty }, new SelectListItem { Text = "Herr", Value = "Herr" }, new SelectListItem { Text = "Frau", Value = "Frau" } }, "Value", "Text"); registerBenutzerViewModel.Lieferumkreise = new SelectList(new List <SelectListItem> { new SelectListItem { Text = "Bitte wählen...", Value = String.Empty }, new SelectListItem { Text = "Bis 10 km", Value = "Bis 10 km" }, new SelectListItem { Text = "Bis 20 km", Value = "Bis 20 km" }, new SelectListItem { Text = "Bis 30 km", Value = "Bis 30 km" }, new SelectListItem { Text = "Bis 40 km", Value = "Bis 40 km" }, new SelectListItem { Text = "Bis 50 km", Value = "Bis 50 km" }, new SelectListItem { Text = "100 km +", Value = "100 km +" }, }, "Value", "Text"); registerBenutzerViewModel.Organisationsformen = new SelectList(new List <SelectListItem> { new SelectListItem { Text = "Bitte wählen...", Value = String.Empty }, new SelectListItem { Text = "Mensaverein", Value = "Mensaverein" }, new SelectListItem { Text = "Caterer", Value = "Caterer" }, }, "Value", "Text"); return(registerBenutzerViewModel); }
public ActionResult Register(RegisterBenutzerViewModel registerBenutzerViewModel) { if (ModelState.IsValid) { if (BenutzerService.CheckEmailForRegistration(registerBenutzerViewModel.Mail)) { BenutzerService.RegisterBenutzer(BenutzerViewModelService.Map_RegisterBenutzerViewModel_Benutzer(registerBenutzerViewModel)); } else { ModelState.AddModelError("", LoginResources.EMailVorhanden); return(View(BenutzerViewModelService.AddListsToRegisterViewModel(registerBenutzerViewModel))); } return(RedirectToAction("RegisterSuccsessfull")); } return(View(BenutzerViewModelService.AddListsToRegisterViewModel(registerBenutzerViewModel))); }