private string ResponderAtualizar()
        {
            string lRetorno    = "";
            string lObjetoJson = Request["ObjetoJson"];

            if (!string.IsNullOrEmpty(lObjetoJson))
            {
                TransporteRiscoParametro lDadosParametro;

                SalvarParametroRiscoRequest lRequest;

                SalvarParametroRiscoResponse lResponse;
                try
                {
                    lDadosParametro         = JsonConvert.DeserializeObject <TransporteRiscoParametro>(lObjetoJson);
                    lRequest                = new SalvarParametroRiscoRequest();
                    lRequest.ParametroRisco = lDadosParametro.ToParametroRiscoInfo();
                    string lAcao = "alterado";
                    if (lRequest.ParametroRisco.CodigoParametro == 0)
                    {
                        lAcao = "inserido";
                    }
                    try
                    {
                        lRequest.DescricaoUsuarioLogado = base.UsuarioLogado.Nome;
                        lRequest.IdUsuarioLogado        = base.UsuarioLogado.Id;
                        lResponse = this.ServicoRegrasRisco.SalvarParametroRisco(lRequest);

                        if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                        {
                            var lMensagem = string.Format("Parâmetro {0}  com sucesso" + lAcao);

                            lRetorno = RetornarSucessoAjax(new TransporteRetornoDeCadastro(lResponse.ParametroRisco.CodigoParametro), lMensagem);

                            if (lRequest.ParametroRisco.CodigoParametro == 0)
                            {
                                base.RegistrarLogInclusao(lMensagem);
                            }
                            else
                            {
                                base.RegistrarLogAlteracao(lMensagem);
                            }
                        }
                        else
                        {
                            lRetorno = RetornarErroAjax(lResponse.DescricaoResposta);
                        }
                    }
                    catch (Exception exEnvioRequest)
                    {
                        lRetorno = RetornarErroAjax("Erro durante o envio do request para alterar o Parâmetro", exEnvioRequest);
                    }
                }
                catch (Exception exDeserializacaoCliente)
                {
                    lRetorno = RetornarErroAjax("Erro durante a deserialização dos dados do parâmetro", exDeserializacaoCliente);
                }
            }
            else
            {
                lRetorno = RetornarErroAjax("Foi enviada ação de cadastro sem objeto para alterar");
            }
            return(lRetorno);
        }
Exemple #2
0
 public SalvarParametroRiscoResponse SalvarParametroRisco(SalvarParametroRiscoRequest lRequest)
 {
     throw new NotImplementedException();
 }