public ActionResult PlayerPerformance(decimal id, decimal id2) { if (id == null || id2 == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SelectList nombreClubes = new SelectList(from a in db.TorneoXClub where (a.idCompeticion == id && a.anho == id2) join b in db.Club on a.idClub equals b.idClub select b.nombre); ViewBag.idClub = new SelectList(db.TorneoXClub.Where(e => e.idCompeticion == id), "idClub", "idClub"); ViewBag.codigoFuncionario = new SelectList(db.Funcionario.Where(e => e.idClub == 0), "codigoFuncionario", "codigoFuncionario"); FuncionarioXClubXTorneo funcionario = new FuncionarioXClubXTorneo(); funcionario.idCompeticion = id; funcionario.anho = id2; return(View(funcionario)); }
public ActionResult PlayerPerformance([Bind(Include = "idCompeticion,anho,idClub,codigoFuncionario,sinopsisRendimiento,usuarioModificacion")] FuncionarioXClubXTorneo funcionario) { FuncionarioXClubXTorneo funcionarioOut = db.FuncionarioXClubXTorneo.Find(funcionario.codigoFuncionario, funcionario.idClub, funcionario.idCompeticion, funcionario.anho); funcionario.usuarioCreacion = funcionarioOut.usuarioCreacion; funcionario.fchCreacion = funcionarioOut.fchCreacion; funcionario.posicionTabla = funcionarioOut.posicionTabla; funcionario.fchModificacion = DateTime.Now; if (ModelState.IsValid) { var newContext = new FootballEntities(); newContext.Entry(funcionario).State = EntityState.Modified; newContext.SaveChanges(); return(RedirectToAction("Index")); } SelectList nombreClubes = new SelectList(from a in db.TorneoXClub where (a.idCompeticion == funcionario.idCompeticion && a.anho == funcionario.anho) join b in db.Club on a.idClub equals b.idClub select b.nombre); ViewBag.idClub = nombreClubes; ViewBag.codigoFuncionario = new SelectList(db.Funcionario.Where(e => e.idClub == 1), "codigoFuncionario", "nombre"); return(View(funcionario)); }