public async Task <IActionResult> Put(int id, Movimento movimento) { try { _movimento.Update(movimento); if (await _movimento.SaveChangesAsync()) { return(Created($"/api/movimento/{movimento.Id}", movimento)); } } catch (System.Exception) { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Banco de dados Falhou")); } return(BadRequest()); }