public ActionResult Post([FromBody] PartidaPayload payload)
        {
            try
            {
                var campo = _context.Campos.Find(payload.CampoId);
                if (campo != null)
                {
                    var partida = new Partida();
                    partida.CampoId   = payload.CampoId;
                    partida.Nome      = payload.Nome;
                    partida.Descricao = payload.Descricao;
                    partida.Restrito  = payload.Restrito;
                    partida.Preco     = payload.Preco;
                    partida.Data      = payload.Data;
                    partida.Periodo   = payload.Periodo;
                    partida.Ativo     = payload.Ativo;

                    _context.Partidas.Add(partida);
                    _context.SaveChanges();
                    return(Ok("Partida Cadastrada"));
                }
                return(Ok("Campo Inválido"));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
        public ActionResult Put(int id, [FromBody] PartidaPayload payload)
        {
            try
            {
                var partida = _context.Partidas.Find(id);
                partida.CampoId   = payload.CampoId;
                partida.Nome      = payload.Nome;
                partida.Descricao = payload.Descricao;
                partida.Restrito  = payload.Restrito;
                partida.Preco     = payload.Preco;
                partida.Data      = payload.Data;
                partida.Periodo   = payload.Periodo;
                partida.Ativo     = payload.Ativo;

                _context.Partidas.Update(partida);
                _context.SaveChanges();
                return(Ok("Partida Editada"));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }