示例#1
0
        public IHttpActionResult PostJugador(Jugador jugador)
        {            

            try
            {
                //var ejt = new EquipoJugadorTorneo
                //{
                //    EquipoId = (from e in jugador.EquiposJugadorTorneos
                //                select e.EquipoId).FirstOrDefault(),
                //    TorneoId = (from e in jugador.EquiposJugadorTorneos
                //                select e.TorneoId).FirstOrDefault(),



                //    Jugador = new Jugador
                //    {
                //        Dni = jugador.Dni,
                //        NombreApellido = jugador.NombreApellido,
                //        Direccion = jugador.Direccion,
                //        Telefono = jugador.Telefono,
                //        Email = jugador.Email,
                //        Matricula = jugador.Matricula,
                //        Apodo = jugador.Apodo,
                //        Federado = jugador.Federado,
                //        CategoriaId = jugador.CategoriaId,
                //        ProfesionId = jugador.ProfesionId,
                //        FichaMedica = jugador.FichaMedica,
                //        Profesion = (from pro in db.Profesions
                //                     where pro.Id == jugador.ProfesionId
                //                     select pro).FirstOrDefault()
                //    }

                //};

                //db.EquiposJugadorTorneos.Add(ejt);

                if (!ModelState.IsValid)
                {
                    return BadRequest(ModelState);
                }

                db.Jugadors.Add(jugador);
                db.SaveChanges();

                //return Ok(ejt.Jugador);
                return Ok(jugador);
            }
            catch (Exception ex)
            {
                return BadRequest(ex.Message);
            }
        }
示例#2
0
        public IHttpActionResult PutJugador(int id, Jugador jugador)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != jugador.Id)
            {
                return BadRequest();
            }
            //#region Cambio el jugador de equipo

            db.Entry(jugador).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!JugadorExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return StatusCode(HttpStatusCode.NoContent);
        }