示例#1
0
 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);
 }
示例#2
0
 public ActionResult Registration()
 {
     RegistrationView registration = new RegistrationView();
     return View(registration);
 }