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(); }
public InicioController() { db = new turismo_uvmEntities(); }
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); }