コード例 #1
0
        public ViewResult Editar(int id)
        {
            var context = new AppPruebaContex();
            var user    = context.Usuarios.Where(o => o.Id == id).First();

            return(View(user));
        }
コード例 #2
0
        public IActionResult Crear()
        {
            var contex = new AppPruebaContex();

            ViewBag.Tema = contex.Tema.ToList();
            return(View(new Examen()));
        }
コード例 #3
0
        public ViewResult Index()
        {
            var context = new AppPruebaContex();
            var users   = context.Usuarios.ToList();

            return(View(users));
        }
コード例 #4
0
        public IActionResult Login(string UserName, string Password)
        {
            var context = new AppPruebaContex();

            var user = context.Usuarios.FirstOrDefault(o => o.NombreUsuario == UserName && o.Contraseña == Password);

            if (user == null)
            {
                return(View());
            }

            HttpContext.Session.Set("SessionLoggedUser", user);

            var claims = new List <Claim>()
            {
                new Claim(ClaimTypes.Name, user.NombreUsuario),
            };

            var userIdentity = new ClaimsIdentity(claims, "Login");
            var principal    = new ClaimsPrincipal(userIdentity);

            HttpContext.SignInAsync(principal);

            return(RedirectToAction("Index", "Captura"));
        }
コード例 #5
0
        public ViewResult Index()
        {
            var context = new AppPruebaContex();
            var produc  = context.Productos.ToList();

            return(View(produc));
        }
コード例 #6
0
        public IActionResult Crear()
        {
            var contex = new AppPruebaContex();

            ViewBag.Categoria = contex.Categoria.ToList();
            return(View(new Tema()));
        }
コード例 #7
0
        public ViewResult Editar(int id)
        {
            var context = new AppPruebaContex();
            var te      = context.Notas.Where(o => o.Id == id).First();

            return(View(te));
        }
コード例 #8
0
        public ViewResult Editar(int id)
        {
            var context = new AppPruebaContex();
            var te      = context.Tema.Where(o => o.Id == id).First();

            ViewBag.Categoria = context.Categoria.ToList();
            return(View(te));
        }
コード例 #9
0
        public RedirectToActionResult Editar(Usuario user)
        {
            var context = new AppPruebaContex();
            var userDB  = context.Usuarios.Where(o => o.Id == user.Id).First();

            userDB.NombreUsuario = user.NombreUsuario;
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #10
0
        public IActionResult Crear(Alternativa alternativa, int temaId)
        {
            var context = new AppPruebaContex();

            context.Alternativas.Add(alternativa);
            context.SaveChanges();

            return(RedirectToAction("Index", "Pregunta", new { temaId = temaId }));
        }
コード例 #11
0
        public ViewResult Editar(int id)
        {
            var context = new AppPruebaContex();

            var alternativa = context.Alternativas.Where(o => o.Id == id).First();

            ViewBag.Pregunta = context.Pregunta.Find(alternativa.PreguntaId);
            return(View(alternativa));
        }
コード例 #12
0
        public RedirectToActionResult Eliminar(int id)
        {
            var context = new AppPruebaContex();
            var proDB   = context.Productos.Where(o => o.Id == id).First();

            context.Productos.Remove(proDB);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #13
0
        public IActionResult Crear(int preguntaId)
        {
            var context = new AppPruebaContex();

            ViewBag.Pregunta = context.Pregunta
                               .Include(o => o.Tema)
                               .First(o => o.Id == preguntaId);

            return(View());
        }
コード例 #14
0
        public IActionResult Index()
        {
            var userLogged = HttpContext.Session.Get <Usuario>("SessionLoggedUser");
            var contex     = new AppPruebaContex();
            var model      = contex.Examenes
                             .Include(o => o.Tema)
                             .Where(o => o.UsuarioId == userLogged.Id)
                             .ToList();

            return(View(model));
        }
コード例 #15
0
        public IActionResult Crear(Pregunta pregunta)
        {
            var userLogged = HttpContext.Session.Get <Usuario>("SessionLoggedUser");
            var contex     = new AppPruebaContex();


            pregunta.Tema.UsuarioId = userLogged.Id;
            contex.Pregunta.Add(pregunta);
            contex.SaveChanges();
            return(RedirectToAction("Index", new { temaId = pregunta.TemaId }));
        }
コード例 #16
0
        public IActionResult Editar(Alternativa alternativa, int temaId)
        {
            var context = new AppPruebaContex();

            ViewBag.Pregunta = context.Pregunta.Find(alternativa.PreguntaId);
            var userDB = context.Alternativas.Where(o => o.Id == alternativa.Id).First();

            userDB.Resumen    = alternativa.Resumen;
            userDB.EsCorrecto = alternativa.EsCorrecto;
            context.SaveChanges();

            return(RedirectToAction("Index", "Pregunta", new { temaId = temaId }));
        }
コード例 #17
0
        public ActionResult Crear(Producto p)
        {
            var context = new AppPruebaContex();

            if (ModelState.IsValid)
            {
                context.Productos.Add(p);
                context.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View("Crear"));
        }
コード例 #18
0
        public IActionResult Index(int temaId)
        {
            var userLogged = HttpContext.Session.Get <Usuario>("SessionLoggedUser");
            var context    = new AppPruebaContex();
            var model      = context.Tema
                             //.Include(x => x.Preguntas)
                             .Include("Preguntas.Alternativas")
                             .Include(x => x.Categoria)
                             .Where(x => x.Id == temaId && x.UsuarioId == userLogged.Id)
                             .FirstOrDefault();

            return(View(model));
        }
コード例 #19
0
        public IActionResult Editar(Nota nota)
        {
            var context = new AppPruebaContex();


            var userDB = context.Notas.Where(o => o.Id == nota.Id).First();

            userDB.Titulo = nota.Titulo;
            userDB.Titulo = nota.Contenido;

            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #20
0
        public IActionResult Index(string query)
        {
            var userLogged = HttpContext.Session.Get <Usuario>("SessionLoggedUser");
            var contex     = new AppPruebaContex();
            var model      = contex.Tema
                             .Include(o => o.Categoria)
                             .Where(o => o.UsuarioId == userLogged.Id);

            if (!string.IsNullOrEmpty(query))
            {
                model = model.Where(o => o.Titulo.Contains(query));
            }
            ViewBag.Query = query;
            return(View(model.ToList()));
        }
コード例 #21
0
        public IActionResult Crear(Examen examen)
        {
            var userLogged = HttpContext.Session.Get <Usuario>("SessionLoggedUser");
            var contex     = new AppPruebaContex();

            if (!ModelState.IsValid)
            {
                ViewBag.Tema = contex.Tema.ToList();
                return(View(examen));
            }

            examen.UsuarioId = userLogged.Id;
            contex.Examenes.Add(examen);
            contex.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #22
0
        public ActionResult Crear(string username)
        {
            var context = new AppPruebaContex();
            var user    = new Usuario();

            user.NombreUsuario = username;

            if (ModelState.IsValid)
            {
                context.Usuarios.Add(user);
                context.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View("Crear"));
        }
コード例 #23
0
        public IActionResult Editar(Tema tema)
        {
            var context = new AppPruebaContex();

            if (!ModelState.IsValid)
            {
                ViewBag.Categoria = context.Categoria.ToList();
                return(View(tema));
            }

            var userDB = context.Tema.Where(o => o.Id == tema.Id).First();

            userDB.Titulo      = tema.Titulo;
            userDB.CategoriaId = tema.CategoriaId;
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }