public async Task <ActionResult <TorneoEquipo> > postTorneoEquipo(TorneoEquipo torneoEquipo) { var cat = await _context.Torneo.FindAsync(torneoEquipo.torneoId); var c = await _context.TorneoEquipo.Where(x => x.torneoId == torneoEquipo.torneoId).ToArrayAsync(); var w = await _context.TorneoEquipo.FindAsync(torneoEquipo.torneoId, torneoEquipo.equipoId); var v = c.Length; //var m = await _context.TorneoEquipo.FindAsync(torneoEquipo.torneoId, torneoEquipo.equipoId); //if (torneoEquipo == m) //{ // return BadRequest("Este equipo ya esta registrado."); //} if (w != null) { return(BadRequest("El equipo ya esta participando.")); } else if (v < cat.cantEquipos) { _context.TorneoEquipo.Add(torneoEquipo); await _context.SaveChangesAsync(); return(Ok("Exito")); } else { return(BadRequest("Torneo ya esta lleno.")); } }
public ActionResult DeleteConfirmed(int id) { TorneoEquipo torneoEquipo = db.TorneoEquipo.Find(id); db.TorneoEquipo.Remove(torneoEquipo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "tor_equ_id,tor_equ_fecha_inscripcion,torneo_id,equipo_id")] TorneoEquipo torneoEquipo) { if (ModelState.IsValid) { db.Entry(torneoEquipo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.equipo_id = new SelectList(db.Equipo, "equipo_id", "equipo_nombre", torneoEquipo.equipo_id); ViewBag.torneo_id = new SelectList(db.Torneo, "torneo_id", "torneo_nombre", torneoEquipo.torneo_id); return(View(torneoEquipo)); }
// GET: TorneoEquipos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TorneoEquipo torneoEquipo = db.TorneoEquipo.Find(id); if (torneoEquipo == null) { return(HttpNotFound()); } return(View(torneoEquipo)); }
// GET: TorneoEquipos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TorneoEquipo torneoEquipo = db.TorneoEquipo.Find(id); if (torneoEquipo == null) { return(HttpNotFound()); } ViewBag.equipo_id = new SelectList(db.Equipo, "equipo_id", "equipo_nombre", torneoEquipo.equipo_id); ViewBag.torneo_id = new SelectList(db.Torneo, "torneo_id", "torneo_nombre", torneoEquipo.torneo_id); return(View(torneoEquipo)); }
public IHttpActionResult DeleteEquipo(int id) { Equipo equipo = db.Equipo.Find(id); if (equipo == null) { return(NotFound()); } db.Equipo.Remove(equipo); //db.SaveChanges(); TorneoEquipo torneo_equipo = db.TorneoEquipo .FirstOrDefault(te => te.torneo_id == conf.configuracion.IdTorneo && te.equipo_id == id); if (torneo_equipo == null) { return(NotFound()); } db.TorneoEquipo.Remove(torneo_equipo); db.SaveChanges(); return(Ok(equipo)); }