Esempio n. 1
0
        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));
        }