public ActionResult nuevoRegistro(RegistroViewModel input) { try{ if (ModelState.IsValid) { persona p = new persona(); p.email = input.email; p.password = input.contraseña; p.rol_id = 3; p.nombre_usuario = "anonimus"; p.token = Guid.NewGuid().ToString(); ViewBag.linkUrl = "?token=" + p.token; //VIewBag.urlLink = System.Web.HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Account/ConfirmAccount?token=" + token; MvcMailMessage mail = UserMailer.CorreoConfirmacion(p); mail.Send(); //(en constructor) db = new turismo_uvmEntities(); //luego para guardar db.persona.Add(p); db.SaveChanges(); return RedirectToAction("Terminos", new { Id = p.id }); } } catch (Exception e) { ModelState.AddModelError("email",e.Message); } return View(input); }
public ActionResult nuevoRegistro() { RegistroViewModel nuevo = new RegistroViewModel(); return View(nuevo); }