/// <summary> /// Saves the role permissions. /// </summary> /// <param name="RolePermission">The role permission.</param> public static void SaveRolePermissions(UM_RolePermission RolePermission) { try { GetSynegyRMSInstance().AddToUM_RolePermission(RolePermission); GetSynegyRMSInstance().SaveChanges(); } catch (Exception) { throw; } }
/// <summary> /// Saves the role permissions. /// </summary> /// <param name="permissionTable">The permission table.</param> /// <param name="roleName">Name of the role.</param> /// <returns></returns> public static bool SaveRolePermissions(Hashtable permissionTable, String roleName) { foreach (string permission in permissionTable.Keys) { if ((bool)permissionTable[permission]) { UM_RolePermission rolePermission = new UM_RolePermission(); rolePermission.aspnet_Roles = GetUserRoleIdByName(roleName); rolePermission.UM_Permission = SynergyService.GetPermissionByName(permission); GetSynegyRMSInstance().AddToUM_RolePermission(rolePermission); GetSynegyRMSInstance().SaveChanges(); } } return true; }