public async Task <IActionResult> Patch([FromBody] dynamic data, [FromRoute] int id)
        {
            if (!ConexionOracle.Activa)
            {
                ConexionOracle.Open();
                if (!ConexionOracle.Activa)
                {
                    return(StatusCode(504, ConexionOracle.NoConResponse));
                }
            }
            CentroTuristico c = await cmd.Get <CentroTuristico>(id);

            if (data.Nombre != null)
            {
                c.Nombre = data.Nombre;
            }
            if (data.Logo != null)
            {
                c.Logo = data.Logo;
            }
            if (data.Descripcion != null)
            {
                c.Descripcion = data.Descripcion;
            }
            if (await cmd.Update(c))
            {
                return(Ok(c));
            }
            return(BadRequest());
        }
 public async Task <IActionResult> Post([FromBody] CentroTuristico c)
 {
     if (!ConexionOracle.Activa)
     {
         ConexionOracle.Open();
         if (!ConexionOracle.Activa)
         {
             return(StatusCode(504, ConexionOracle.NoConResponse));
         }
     }
     if (await cmd.Insert(c))
     {
         return(Ok());
     }
     return(BadRequest());
 }
        public async Task <IActionResult> Get([FromRoute] int id)
        {
            if (!ConexionOracle.Activa)
            {
                ConexionOracle.Open();
                if (!ConexionOracle.Activa)
                {
                    return(StatusCode(504, ConexionOracle.NoConResponse));
                }
            }
            CentroTuristico c = await cmd.Get <CentroTuristico>(id);

            if (c != null)
            {
                return(Ok(c));
            }
            return(BadRequest());
        }