public IHttpActionResult updateReglamento([FromBody] Reglamento reglamento)
        {
            reglamentos reglamentoDto = new reglamentos();

            try
            {
                reglamentoDto.id_reglamento = (int)reglamento.id_reglamento;
                reglamentoDto.descripcion   = reglamento.descripcion;
                reglamentoDto.id_torneo     = reglamento.id_torneo;

                var result = db.reglamentos.SingleOrDefault(x => x.id_reglamento == reglamento.id_reglamento);

                if (result != null)
                {
                    result.id_reglamento = reglamentoDto.id_reglamento;
                    result.descripcion   = reglamentoDto.descripcion;
                    result.id_torneo     = reglamentoDto.id_torneo;
                    db.SaveChanges();
                }
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
        public IHttpActionResult registrar([FromBody] Reglamento reglamento)
        {
            try {
                var reglamentos = db.reglamentos.Where(x => x.id_torneo == reglamento.id_torneo).FirstOrDefault();

                if (reglamentos != null)
                {
                    return(BadRequest("Ya existe un reglamento para este torneo"));
                }
                else
                {
                    reglamentos regla = new reglamentos();
                    regla.descripcion = reglamento.descripcion;
                    regla.id_torneo   = reglamento.id_torneo;

                    db.reglamentos.Add(regla);
                    db.SaveChanges();
                    return(Ok());
                }
            } catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }