コード例 #1
0
        public IActionResult Crear(Nota nota, List <int> tags)
        {
            var categorias = context.Tags.ToList();

            ViewBag.cat = categorias;
            //validar(nota);

            if (ModelState.IsValid)
            {
                var fechita = DateTime.Now;
                nota.Fecha = fechita;
                context.Add(nota);
                context.SaveChanges();
                //Agregar tags
                var postss = context.Notas.First(o => o.Titulo == nota.Titulo);

                foreach (var tagc in tags)
                {
                    var detalle = new DetalleNotaTags(postss.Id, tagc);
                    context.Add(detalle);
                    context.SaveChanges();
                }
            }
            return(RedirectToAction("Index"));
        }
コード例 #2
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 }));
        }
コード例 #3
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"));
        }
コード例 #4
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"));
        }
コード例 #5
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 }));
        }
コード例 #6
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 }));
        }
コード例 #7
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"));
        }
コード例 #8
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"));
        }
コード例 #9
0
        public ActionResult Crear(Captura captura)
        {
            var userLogged = HttpContext.Session.Get <Usuario>("SessionLoggedUser");

            if (PuedoCapturarloPokeball() == true)
            {
                ModelState.AddModelError("Maximo", "se escapo");
            }


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

            captura.IdUsuario = userLogged.IdUsuario;
            context.Capturas.Add(captura);
            ModelState.AddModelError("Maximo2", "Atrapado");
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #10
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"));
        }
コード例 #11
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"));
        }
コード例 #12
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"));
        }
コード例 #13
0
 public IActionResult Crear(Pokemon pokemon, IFormFile imagen)
 {
     if (ModelState.IsValid)
     {
         if (imagen.Length > 0)
         {
             var filePath = Path.Combine(env.WebRootPath, "Imagenes", imagen.FileName);
             using (var stream = new FileStream(filePath, FileMode.Create))
             {
                 imagen.CopyTo(stream);
             }
         }
         pokemon.Imagen = imagen.FileName;
         context.Pokemones.Add(pokemon);
         context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pokemon));
 }