示例#1
0
        public IActionResult Register(Pokemon pokemon, IFormFile image)
        {
            if (EsValido(pokemon) && image != null)
            {
                pokemon.ImagePath = SaveImage(image);
                cnx.Pokemons.Add(pokemon);
                cnx.SaveChanges();
                ViewBag.UserId = HttpContext.Session.GetString("UserId");
                return(RedirectToAction("Index"));
            }

            var types = cnx.Tipos.ToList();

            ViewBag.Tipos = types;

            if (pokemon.Name == null)
            {
                ModelState.AddModelError("Name", "Este campo es obligatorio");
            }

            if (pokemon.Type == null)
            {
                ModelState.AddModelError("Type", "Este campo es obligatorio");
            }

            if (image == null)
            {
                ModelState.AddModelError("Imagen", "Este campo es obligatorio");
            }
            return(View(pokemon));
        }
示例#2
0
        public IActionResult Create(UsuarioPokemon usuarioPokemon)
        {
            usuarioPokemon.Fecha_captura = DateTime.Now;
            var poke = context.pokemons.Where(o => o.Id == usuarioPokemon.PokemonId).First();

            usuarioPokemon.Id_Usuario = getlooged().Id;
            context.usuariopokemons.Add(usuarioPokemon);
            context.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }
示例#3
0
 public IActionResult Create(Usuario usuario)
 {
     usuario.Password = CreateHash(usuario.Password);
     context.Usuarios.Add(usuario);
     context.SaveChanges();
     return(RedirectToAction("Login"));
 }
示例#4
0
 public IActionResult Create(Pokemon pokemon, IFormFile file)
 {
     if (ModelState.IsValid)
     {
         pokemon.Imagen = SaveFile(file);
         context.pokemons.Add(pokemon);
         context.SaveChanges();
         return(RedirectToAction("Create"));
     }
     ViewBag.tipos = context.tipo_pokemons.ToList();
     return(View(pokemon));
 }
        public IActionResult Registrar(Pokemon pokemon, IFormFile image)
        {
            var tipos = context.Tipos.ToList();


            if (string.IsNullOrEmpty(pokemon.Nombre))
            {
                TempData["ErrorValidacion"] = "el nombre es obligatorio";
                return(View(tipos));
            }

            var pokemonBd = context.Pokemons.Where(o => o.Nombre == pokemon.Nombre).FirstOrDefault();

            if (pokemonBd != null)
            {
                TempData["ErrorValidacion"] = "el nombre ya esta registrado";
                return(View(tipos));
            }

            if (pokemon.TipoId == null)
            {
                TempData["ErrorValidacion"] = "el tipo es obligatorio";
                return(View(tipos));
            }

            if (image == null)
            {
                TempData["ErrorValidacion"] = "la imagen es obligatoria";
                return(View(tipos));
            }

            pokemon.RutaImagen = SaveImage(image);
            context.Pokemons.Add(pokemon);
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#6
0
 public IActionResult Register(Type type)
 {
     cnx.Tipos.Add(type);
     cnx.SaveChanges();
     return(RedirectToAction("Index"));
 }