public ActionResult Registration(RegistrationView registration) { if (ModelState.IsValid) { if (!ReCaptcha.Validate(privateKey: ConfigurationManager.Configurator.Istance.recaptchaPublicKey)) { } if (registration.Utente.Password.Equals(registration.UtenteRepeatPassword)) { Agenzia agenzia = new Agenzia(); agenzia.Nome = registration.Agenzia.Nome; agenzia.RagioneSociale = registration.Agenzia.RagioneSociale; agenzia.PIva = registration.Agenzia.PIva; agenzia.Email = registration.Agenzia.Email; ar.Save(agenzia); Utente utente = new Utente(); utente.Nome = registration.Utente.Nome; utente.Cognome = registration.Utente.Cognome; utente.Username = registration.Utente.Username; utente.Email = registration.Utente.Email; utente.Agenzia = agenzia; var cryptedPassword = crypto.cryptPassword(registration.Utente.Password); utente.Password = cryptedPassword; ur.Save(utente); var message = ConfigurationManager.Configurator.Istance.mailBodyRegister; mh.SendMail(utente.Email, message); ViewBag.RedirectUrl = Url.Action("Index", "Home"); return View("Redirect"); } } return View(registration); }
public ActionResult Registration() { RegistrationView registration = new RegistrationView(); return View(registration); }