public async Task <ActionResult <Compte> > UpdateCompte(int id, Compte compte) { try { if (id != compte.idCompte) { return(BadRequest("Compte ID mismatch")); } var compteToUpdate = await compteRepository.GetCompte(id); if (compteToUpdate == null) { return(NotFound($"Compte with Id = {id} not found")); } return(await compteRepository.UpdateCompte(compte)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error updating data")); } }