Пример #1
0
        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);
        }
Пример #2
0
        public ActionResult nuevoRegistro()
        {
            RegistroViewModel nuevo = new RegistroViewModel();

            return View(nuevo);
        }