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()); }