public async Task <IActionResult> UpdateAsync([FromBody] JObject regraJson) { ParametrosDeRegraDeRemuneracao regra = ConverteJsonParaParametrosDeRegra(regraJson.ToString()); EncapsuladorDeResposta <int> encapsuledResponse = new EncapsuladorDeResposta <int>(0); try { await _gerenciadorDeRequisicoes.AtualizarRegra(regra); } catch (UserException ex) { encapsuledResponse.Success = false; encapsuledResponse.ExceptionMessage = ex.Message; return(Ok(encapsuledResponse)); } catch (Exception ex) { return(BadRequest(ex)); } encapsuledResponse.Success = true; return(Ok(encapsuledResponse)); }