public string ResponderCadastrar() { string lretorno = string.Empty; string lObjetoJson = Request["ObjetoJson"]; TransporteSegurancaPermissaoSeguranca lDadosPermissao = null; MensagemResponseBase lResponse = null; SalvarPermissaoRequest lRequest = new SalvarPermissaoRequest(); PermissaoInfo lPermissaoInfo = new PermissaoInfo(); try { lDadosPermissao = JsonConvert.DeserializeObject <TransporteSegurancaPermissaoSeguranca>(lObjetoJson); lPermissaoInfo = lDadosPermissao.ToPermissaoInfo(); lRequest.Permissao = lPermissaoInfo; lRequest.CodigoSessao = this.CodigoSessao; lResponse = ServicoSeguranca.SalvarPermissao(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { if (string.IsNullOrWhiteSpace(lDadosPermissao.Id)) { base.RegistrarLogInclusao(); } else { base.RegistrarLogAlteracao(); } lretorno = RetornarSucessoAjax(new TransporteRetornoDeCadastro(lResponse.DescricaoResposta), "Permissão cadastrada com sucesso"); } else { lretorno = RetornarErroAjax(lResponse.DescricaoResposta); } } catch (Exception ex) { lretorno = RetornarErroAjax("Erro durante o envio do request para cadastrar permissão", ex); } return(lretorno); }