Exemple #1
0
        /// <summary>
        /// Populates the RoleModules Dictionary.
        /// </summary>
        private void PopulateRoleModules()
        {
            RoleModules.Clear();
            List <Dictionary <string, string> > modules = Common.GetRS("SELECT * FROM RoleModules WHERE IdRole = " + IdRole);

            foreach (Dictionary <string, string> record in modules)
            {
                RoleModule roleModule = new RoleModule();
                roleModule.IdRole           = IdRole;
                roleModule.IdModule         = Convert.ToInt32(record["IdModule"]);
                roleModule.GrantPermission  = Convert.ToInt32(record["GrantPermission"]);
                roleModule.RevokePermission = Convert.ToInt32(record["RevokePermission"]);
                RoleModules.Add(roleModule.IdModule, roleModule);
            }
        }
Exemple #2
0
        /// <summary>
        /// Updates the role modules for the current IdRole.
        /// </summary>
        /// <param name="request">An HttpRequestBase including the grt_&lt;IdModule&gt; and &lt;rvk_IdModule&gt; keys.</param>
        public void UpdateRoleModules(HttpRequestBase request)
        {
            DeleteModules();
            List <Dictionary <string, string> > modules = Common.GetRS("SELECT * FROM Modules");

            foreach (Dictionary <string, string> record in modules)
            {
                RoleModule roleModule = new RoleModule();
                roleModule.IdRole           = IdRole;
                roleModule.IdModule         = Convert.ToInt32(record["IdModule"]);
                roleModule.GrantPermission  = Convert.ToInt32(request["grt_" + record["IdModule"]]);
                roleModule.RevokePermission = Convert.ToInt32(request["rvk_" + record["IdModule"]]);
                roleModule.Insert();
            }
            PopulateRoleModules();
        }
Exemple #3
0
 /// <summary>
 /// Populates the RoleModules Dictionary.
 /// </summary>
 private void PopulateRoleModules()
 {
     RoleModules.Clear();
     List<Dictionary<string, string>> modules = Common.GetRS("SELECT * FROM RoleModules WHERE IdRole = " + IdRole);
     foreach (Dictionary<string, string> record in modules)
     {
         RoleModule roleModule = new RoleModule();
         roleModule.IdRole = IdRole;
         roleModule.IdModule = Convert.ToInt32(record["IdModule"]);
         roleModule.GrantPermission = Convert.ToInt32(record["GrantPermission"]);
         roleModule.RevokePermission = Convert.ToInt32(record["RevokePermission"]);
         RoleModules.Add(roleModule.IdModule, roleModule);
     }
 }
Exemple #4
0
 /// <summary>
 /// Updates the role modules for the current IdRole.
 /// </summary>
 /// <param name="request">An HttpRequestBase including the grt_&lt;IdModule&gt; and &lt;rvk_IdModule&gt; keys.</param>
 public void UpdateRoleModules(HttpRequestBase request)
 {
     DeleteModules();
     List<Dictionary<string, string>> modules = Common.GetRS("SELECT * FROM Modules");
     foreach (Dictionary<string, string> record in modules)
     {
         RoleModule roleModule = new RoleModule();
         roleModule.IdRole = IdRole;
         roleModule.IdModule = Convert.ToInt32(record["IdModule"]);
         roleModule.GrantPermission = Convert.ToInt32(request["grt_" + record["IdModule"]]);
         roleModule.RevokePermission = Convert.ToInt32(request["rvk_" + record["IdModule"]]);
         roleModule.Insert();
     }
     PopulateRoleModules();
 }