コード例 #1
0
        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));
        }
コード例 #2
0
        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."));
            }
        }