private HashPermissaoDTO ObterHashPermissao(params KeyValuePair <string, object>[] objetos) { var hash = new HashPermissaoDTO { Permissoes = new Dictionary <string, object>() }; foreach (var item in objetos) { hash.Permissoes.Add(item.Key, item.Value); } return(hash); }
public static string GetHashPermissaoRMais(int matricula, bool permissaoCirurgia = true) { var hash = new HashPermissaoDTO(); var result = new Dictionary <Utilidades.EMenuAccessObject, bool>(); result.Add(Utilidades.EMenuAccessObject.RecursosRMaisCirurgia, permissaoCirurgia); result.Add(Utilidades.EMenuAccessObject.RecursosRMaisClinica, false); result.Add(Utilidades.EMenuAccessObject.RecursosRMaisPediatria, false); result.Add(Utilidades.EMenuAccessObject.RecursosRMaisGO, false); hash.Permissoes = new Dictionary <string, object>(); hash.Permissoes.Add("RMais", result); hash.Permissoes.Add("matricula", matricula); return(Criptografia.CryptAES(hash)); }