/// <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); } }
/// <summary> /// Updates the role modules for the current IdRole. /// </summary> /// <param name="request">An HttpRequestBase including the grt_<IdModule> and <rvk_IdModule> 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(); }
/// <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); } }
/// <summary> /// Updates the role modules for the current IdRole. /// </summary> /// <param name="request">An HttpRequestBase including the grt_<IdModule> and <rvk_IdModule> 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(); }