public HttpResponseMessage getJogadores(int id) { if (id == null || id == 0) { return(Request.CreateResponse(HttpStatusCode.NoContent)); } List <JOGADOR> jogadores = new List <JOGADOR>(); var _partidas = (from p in db.PARTIDA where p.PartidaId == id select p).ToList(); foreach (var item in _partidas) { var j = new JOGADOR(); j.JogadorId = item.JogadorId; j.Nome = item.JOGADOR.Nome; j.Foto = item.JOGADOR.Foto; j.Cidade = item.JOGADOR.Foto; j.Nivel = item.JOGADOR.Nivel; j.IdSocial = item.JOGADOR.IdSocial; jogadores.Add(j); } return(Request.CreateResponse( HttpStatusCode.OK, jogadores)); }
public HttpResponseMessage PostJogador(JOGADOR jogador) { if (jogador == null) { return(Request.CreateResponse(HttpStatusCode.NoContent)); } try { db.JOGADOR.Add(jogador); db.SaveChanges(); var result = jogador; return(Request.CreateResponse(HttpStatusCode.Created, result)); } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro ao incluir novo jogador.")); } }