コード例 #1
0
        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."));
            }
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            TorneoEquipo torneoEquipo = db.TorneoEquipo.Find(id);

            db.TorneoEquipo.Remove(torneoEquipo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 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));
 }
コード例 #4
0
        // 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));
        }
コード例 #5
0
        // 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));
        }
コード例 #6
0
        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));
        }