public ViewResult Edit(int id) { var context = new AppPruebaContext(); var user = context.Users.Where(o => o.Id == id).First(); return(View(user)); }
public IActionResult Create(Alternativa alternativa, int temaId) { var context = new AppPruebaContext(); context.Alternativas.Add(alternativa); context.SaveChanges(); return(RedirectToAction("Index", "Pregunta", new { temaId = temaId })); }
public IActionResult Create() { var context = new AppPruebaContext(); ViewBag.Categorias = context.Categorias.ToList(); var tema = new Tema(); return(View(tema)); }
public IActionResult Create(int preguntaId) { var context = new AppPruebaContext(); ViewBag.Pregunta = context.Preguntas .Include(o => o.Tema) .First(o => o.Id == preguntaId); return(View()); }
public IActionResult Create(Pregunta pregunta) { ValidarTemaEsDeUsuarioLoggueado(pregunta.TemaId); var context = new AppPruebaContext(); context.Preguntas.Add(pregunta); context.SaveChanges(); return(RedirectToAction("Index", new { temaId = pregunta.TemaId })); }
private void ValidarTemaEsDeUsuarioLoggueado(int temaId) { var usserLogged = HttpContext.Session.Get <User>("SessionLoggedUser"); var context = new AppPruebaContext(); var tema = context.Temas.FirstOrDefault(x => x.Id == temaId && x.UserId == usserLogged.Id); if (tema == null) { throw new Exception("usuario no tiene permiso a tema"); } }
public RedirectToActionResult Edit(User user) { var context = new AppPruebaContext(); var userDb = context.Users.Where(o => o.Id == user.Id).First(); userDb.Username = user.Username; context.SaveChanges(); return(RedirectToAction("Index")); }
public RedirectToActionResult Delete(int id) { var context = new AppPruebaContext(); var userDb = context.Users.Where(o => o.Id == id).First(); context.Users.Remove(userDb); context.SaveChanges(); return(RedirectToAction("index")); }
public IActionResult Create(User user) { var context = new AppPruebaContext(); if (ModelState.IsValid) { user.SaldoTotal = 0; user.Password = GetHashedPassword(user.Password); context.Users.Add(user); context.SaveChanges(); } return(RedirectToAction("Login")); }
public IActionResult Index(int temaId) { ValidarTemaEsDeUsuarioLoggueado(temaId); var context = new AppPruebaContext(); var model = context.Temas //.Include(x => x.Preguntas) .Include("Preguntas.Alternativas") .Include(x => x.Categoria) .Where(x => x.Id == temaId) .FirstOrDefault(); return(View(model)); }
public IActionResult Create(Tema tema) { var usserLogged = HttpContext.Session.Get <User>("SessionLoggedUser"); var context = new AppPruebaContext(); if (!ModelState.IsValid) { ViewBag.Categorias = context.Categorias.ToList(); return(View(tema)); } tema.UserId = usserLogged.Id; context.Temas.Add(tema); context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Index(string query) { var usserLogged = HttpContext.Session.Get <User>("SessionLoggedUser"); var context = new AppPruebaContext(); var model = context.Temas .Include(o => o.Categoria) .Where(o => o.UserId == usserLogged.Id); if (!String.IsNullOrEmpty(query)) { model = model.Where(o => o.Titulo.Contains(query)); } ViewBag.Query = query; return(View(model.ToList())); }
public ActionResult Login(string username, string password) { var context = new AppPruebaContext(); var user = context.Users.FirstOrDefault(o => o.Username == username && o.Password == GetHashedPassword(password)); if (user == null) { return(View()); } HttpContext.Session.Set("SessionLoggedUser", user); var claims = new List <Claim>() { new Claim(ClaimTypes.Name, user.Username), }; var userIdentity = new ClaimsIdentity(claims, "login"); var principal = new ClaimsPrincipal(userIdentity); HttpContext.SignInAsync(principal); return(RedirectToAction("Index", "Cuenta")); }
public AuthController(IConfiguration configuration) { var context = new AppPruebaContext(); this.configuration = configuration; }
public CuentaController() { context = new AppPruebaContext(); }
public PeliculaController(IHostingEnvironment env) { context = new AppPruebaContext(); this.env = env; }
public UsuarioController() { context = new AppPruebaContext(); }
public ExamenController() { this.context = new AppPruebaContext(); }
public TransaccionController() { context = new AppPruebaContext(); }
public TransferenciaController() { context = new AppPruebaContext(); }