public List <Application> GetUserPermissionsNotification(string UserName) { var apps = new List <Application>(); //try //{ const string store = "CATS"; string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["CatsContext"].ConnectionString; IAzManStorage storage = new SqlAzManStorage(connectionString); IAzManStore mystore = storage.GetStore(store); //or storage["My Store"] // IAzManApplication myapp = mystore.GetApplication(application); List <IAzManApplication> Applications = mystore.GetApplications().ToList(); //_provider.Initialize("AuthorizationRoleProvider", ConfigureAuthorizationRoleProvider("CATS","Early warning")); //Dictionary<string, IAzManApplication> Applications = _provider.GetStorage().Stores["CATS"].Applications; foreach (var app in Applications) { apps.Add(new Application() { ApplicationName = app.Name, Roles = GetUserPermissionsNotification(UserName, "CATS", app.Name) }); } return(apps); //} //catch(Exception ex) //{ // var s = ex.Message; // return apps; //} }
private void LoadHierarchyTree() { tvwHierarchyView.Nodes.Clear(); Font font = new Font("Tahoma", 11, FontStyle.Bold, GraphicsUnit.Pixel); TreeNode root = new TreeNode() { Image = new IconResourceHandle(GlobalVars.Theme + ".16.mdi-domain.png"), Label = _Store.Name, NodeFont = font, Tag = Enums.AzManItemType.Store }; root.Expand(); foreach (var app in _Store.GetApplications()) { LoadChildNodes(ref root, app); //TreeNode node = new TreeNode() //{ // Image = new IconResourceHandle(GlobalVars.Theme + ".16.mdi-folder-cog-outline.png"), // Label = app.Name, // //NodeFont = font, // Tag = Enums.AzManItemType.Application //}; //LoadChildNodes(ref node, app); //node.Expand(); //root.Nodes.Add(node); } //TreeNode app = new TreeNode() //{ // Image = new IconResourceHandle(GlobalVars.Theme + ".16.mdi-folder-cog-outline.png"), // Label = _Application.Name, // //NodeFont = font, // Tag = Enums.AzManItemType.Application //}; //app.Expand(); //root.Nodes.Add(app); //LoadChildNodes(ref root, _Application); tvwHierarchyView.Nodes.Add(root); }