public async Task <ActionResult> Delete(String id) { try { var rutaInput = await _repositoryRutes.GetRuta(id); if (rutaInput == null) { RutaNotFound rnf = new RutaNotFound(id, "Ruta -> Ruta not found"); return(NotFound(rnf)); } rutaInput = await _repositoryRutes.Delete(rutaInput); if (rutaInput.idCim != null) { SendMessageToMicroserveiCims("deleteRuta", rutaInput.idCim); } if (rutaInput.idRefugi != null) { SendMessageToMicroServeiRefugis("deleteRuta", rutaInput.idRefugi, id); } return(CreatedAtAction("Search", new { id = id }, rutaInput)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult <Ruta> > Search(string id) { var ruta = await _repositoryRutes.GetRuta(id); if (ruta == null) { RutaNotFound rnf = new RutaNotFound(id, "Ruta -> Ruta not found"); return(NotFound(rnf)); } ruta.numConsultes = ruta.numConsultes + 1; await _repositoryRutes.Update(ruta); return(Ok(ruta)); }