public ActionResult Post([FromBody] JogadorPartidaPayload payload) { try { var jogador = _context.Jogadores.Find(payload.JogadorId); var partida = _context.Equipes.Find(payload.PartidaId); if (jogador != null && partida != null) { var jogadorPartida = new JogadorPartida(); jogadorPartida.JogadorId = payload.JogadorId; jogadorPartida.PartidaId = payload.PartidaId; jogadorPartida.Aceito = payload.Aceito; jogadorPartida.Comentario = payload.Comentario; jogadorPartida.Pago = payload.Pago; _context.JogadoresPartidas.Add(jogadorPartida); _context.SaveChanges(); return(Ok("JogadorPartida Cadastrada")); } return(Ok("Jogador ou Equipe inválidos")); } catch (Exception ex) { return(BadRequest(ex)); } }
public ActionResult Put(int JogadorId, int PartidaId, [FromBody] JogadorPartidaPayload payload) { try { var jogadorPartida = _context.JogadoresPartidas .Where(s => s.JogadorId == JogadorId && s.PartidaId == PartidaId) .FirstOrDefault(); jogadorPartida.Aceito = payload.Aceito; jogadorPartida.Comentario = payload.Comentario; jogadorPartida.Pago = payload.Pago; _context.JogadoresPartidas.Update(jogadorPartida); _context.SaveChanges(); return(Ok("JogadorPartida Cadastrada")); } catch (Exception ex) { return(BadRequest(ex)); } }