public HttpResponseMessage updateIdCompte(int id, int idCompte) { try { if (!transactionPeriodiqueRepository.updateTransactionPeriodiqueIdCompte(id, idCompte)) { throw new Exception("echec de l'update idCompte de la transaction"); } else { TransactionPeriodique transaction = transactionPeriodiqueRepository.getTransactionPeriodiqueById(id); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, transaction); string uri = Url.Link("getTransactionPeriodiqueById", new { id = transaction.id }); response.Headers.Location = new Uri(uri); return(response); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }