/// <summary> /// Carrega cache de grupos de usuarios /// </summary> public void CarregarUsuarioGrupos() { // Referencia para servico de seguranca IServicoAutenticador servicoAutenticador = Ativador.Get <IServicoAutenticador>(); // Cache de grupos this.UsuarioGrupos = new Dictionary <string, UsuarioGrupoInfo>(); ListarUsuarioGruposResponse usuarioGruposResponse = (ListarUsuarioGruposResponse) servicoAutenticador.ProcessarMensagem( new ListarUsuarioGruposRequest() { CodigoSessao = this.SessaoInfo.CodigoSessao }); // Carrega a lista this.CarregarUsuarioGrupos(usuarioGruposResponse.UsuarioGrupos); }
/// <summary> /// Carrega cache de permissoes /// </summary> public void CarregarPermissoes() { // Referencia para servico de seguranca IServicoAutenticador servicoAutenticador = Ativador.Get <IServicoAutenticador>(); // Cache de permissoes this.Permissoes = new Dictionary <string, PermissaoBase>(); ListarPermissoesResponse permissoesResponse = (ListarPermissoesResponse) servicoAutenticador.ProcessarMensagem( new ListarPermissoesRequest() { CodigoSessao = this.SessaoInfo.CodigoSessao }); foreach (PermissaoBase permissao in permissoesResponse.Permissoes) { this.Permissoes.Add(permissao.PermissaoInfo.CodigoPermissao, permissao); } }