public SalvarPermissaoRiscoResponse SalvarPermissaoRisco(SalvarPermissaoRiscoRequest lRequest) { throw new NotImplementedException(); }
private string ResponderAtualizar() { string lRetorno = ""; string lObjetoJson = Request["ObjetoJson"]; if (!string.IsNullOrEmpty(lObjetoJson)) { TransporteRiscoPermissao lDadosPermissao; SalvarPermissaoRiscoRequest lRequest; SalvarPermissaoRiscoResponse lResponse; try { lDadosPermissao = JsonConvert.DeserializeObject <TransporteRiscoPermissao>(lObjetoJson); lRequest = new SalvarPermissaoRiscoRequest(); lRequest.PermissaoRisco = lDadosPermissao.ToPermissaoRiscoInfo(); string lAcao = "alterada"; if (lRequest.PermissaoRisco.CodigoPermissao == 0) { lAcao = "inserida"; } try { lRequest.DescricaoUsuarioLogado = base.UsuarioLogado.Nome; lRequest.IdUsuarioLogado = base.UsuarioLogado.Id; lResponse = this.ServicoRegrasRisco.SalvarPermissaoRisco(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { var lMensagem = string.Format("Permissão {0} com sucesso", lAcao); lRetorno = RetornarSucessoAjax(new TransporteRetornoDeCadastro(lResponse.PermissaoRisco.CodigoPermissao), lMensagem); if (lRequest.PermissaoRisco.CodigoPermissao == 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 a Permissão", exEnvioRequest); } } catch (Exception exDeserializacaoCliente) { lRetorno = RetornarErroAjax("Erro durante a deserialização dos dados da permissão", exDeserializacaoCliente); } } else { lRetorno = RetornarErroAjax("Foi enviada ação de cadastro sem objeto para alterar"); } return(lRetorno); }