/// <summary> /// Receber o detalhe de um perfil /// </summary> /// <param name="parametros"></param> /// <returns></returns> public ReceberPerfilResponse ReceberPerfil(ReceberPerfilRequest parametros) { // Faz a solicitação para a persistencia ReceberPerfilResponse resposta = new ReceberPerfilResponse() { CodigoMensagemRequest = parametros.CodigoMensagem, Perfil = _servicoPersistencia.ReceberObjeto <PerfilInfo>( new ReceberObjetoRequest <PerfilInfo>() { CodigoObjeto = parametros.CodigoPerfil }).Objeto }; // Se pediu para preencher completo, verifica se está preenchido if (parametros.PreencherColecoesCompletas) { // Completa permissões foreach (PermissaoAssociadaInfo permissaoAssociada in resposta.Perfil.Permissoes) { permissaoAssociada.PermissaoInfo = _permissoes.ListaPorCodigo[permissaoAssociada.CodigoPermissao]; } } // Retorna o perfil solicitado return(resposta); }
public string ResponderCarregarHtmlComDados() { string Id = Request["Id"]; TransporteSegurancaPerfil lDadosPerfil; ReceberPerfilRequest lRequest = new ReceberPerfilRequest() { CodigoSessao = this.CodigoSessao, CodigoPerfil = Id }; ReceberPerfilResponse lResponse = this.ServicoSeguranca.ReceberPerfil(lRequest) as ReceberPerfilResponse; lDadosPerfil = new TransporteSegurancaPerfil(lResponse.Perfil); hidDadosCompletos_Seguranca_Perfil.Value = JsonConvert.SerializeObject(lDadosPerfil); return(string.Empty); }