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")); }