Exemple #1
0
        public ActionResult AgregarPiloto(int idCategoria, int dni)
        {
            //Verifico que el piloto no este agreagado ya a la categoria
            Categoria_Piloto CatPiloto;

            CatPiloto = db.Categoria_Piloto.Where(cp => cp.dniPiloto == dni && cp.idCategoria == idCategoria).FirstOrDefault();

            if (CatPiloto == null)
            {
                //El piloto no esta agregado
                CatPiloto             = new Categoria_Piloto();
                CatPiloto.idCategoria = idCategoria;
                CatPiloto.dniPiloto   = dni;

                db.Categoria_Piloto.Add(CatPiloto);
                Categoria categoria = db.Categoria.Find(idCategoria);

                db.SaveChanges();
                return(RedirectToAction("GetOne", "Torneo", new { id = categoria.Torneo.idTorneo }));
            }
            else
            {
                //El piloto ya esta agregado
                Piloto    piloto    = db.Piloto.Find(dni);
                Categoria categoria = db.Categoria.Find(idCategoria);
                string    msj       = string.Format("El Piloto {0} {1} ya se encuentra agregado a la categoría {2} ", piloto.nombre, piloto.apellido, categoria.nombre);
                TempData["alert"] = Constante.alertDanger(msj);

                return(RedirectToAction("AgregarPiloto", new { idCategoria = categoria.idTorneo }));
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Piloto piloto = db.Piloto.Find(id);
            string msj    = string.Format("El piloto  {0} {1} con DNI: {2} a sido eliminado ", piloto.nombre, piloto.apellido, piloto.dni);

            db.Piloto.Remove(piloto);
            db.SaveChanges();

            //string alert = "<div class=" + quote + "alert alert-danger" + quote + "><a class=" + quote +
            //      "close" + quote + " data-dismiss=" + quote + "alert" + quote + ">×</a><span> "+ msj +" </span></div>";

            TempData["alert"] = Constante.alertDanger(msj);

            return(RedirectToAction("Index"));
        }