Exemplo n.º 1
0
        public JogadorViewModel Put(int id, [FromBody] JogadorPayload payload)
        {
            JogadorViewModel viewModel = new JogadorViewModel();

            var jogador = _context.Jogadores.Find(id);

            jogador.CPF    = payload.CPF;
            jogador.Email  = payload.Email;
            jogador.Nome   = payload.Nome;
            jogador.Senha  = payload.Senha;
            viewModel.Data = jogador;

            _context.SaveChanges();
            return(viewModel);
        }
Exemplo n.º 2
0
        public JogadorViewModel Post([FromBody] JogadorPayload payload)
        {
            JogadorViewModel viewModel = new JogadorViewModel();
            var novoJogador            = new Jogador();

            novoJogador.CPF   = payload.CPF;
            novoJogador.Email = payload.Email;
            novoJogador.Nome  = payload.Nome;
            novoJogador.Senha = payload.Senha;
            viewModel.Data    = novoJogador;

            _context.Jogadores.Add(novoJogador);
            _context.SaveChanges();

            return(viewModel);
        }
Exemplo n.º 3
0
        public ActionResult AdicionarEquipe(int JogadorId, int EquipeId)
        {
            var jogador = _context.Jogadores.Find(JogadorId);
            var equipe  = _context.Equipes.Find(EquipeId);

            if (jogador == null || equipe == null)
            {
                return(NotFound(new { message = "Jogador/Equipe inválidos!" }));
            }
            else
            {
                jogador.EquipeId = EquipeId;
            }
            JogadorViewModel viewModel = new JogadorViewModel();

            _context.SaveChanges();
            return(Ok("Jogador Adicionado"));
        }