public ActionResult panelAdministrativo()
 {
     //(en constructor)
     db = new turismo_uvmEntities();
     //los view
     ViewBag.roles = db.rol.ToList();
     ViewBag.programas = db.programa.ToList();
     ViewBag.personas = db.persona.ToList();
     ViewBag.suscripciones = db.suscripcion.ToList();
     return View();
 }
Ejemplo n.º 2
0
 public InicioController()
 {
     db = new turismo_uvmEntities();
 }
Ejemplo n.º 3
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);
        }