//public static GroupPermission GetPagePermissionsByModule(Modules module) //{ // var allPermissions = GetPermisssions(); // var permission = allPermissions.FirstOrDefault(a => a.ModuleId == (int)module); // if (permission != null) // return permission; // else // return new GroupPermission { Edit = false, Read = false, Write = false }; //} public static long GetUserGroup() { long groupId = new ApplicationUserApi().GetUserGroup(CurrentUserID).GroupID; return groupId; }
public static IList<GroupPermission> GetPermisssions() { var sessionName = "_Permissions_" + CurrentUserID; if (HttpContext.Current.Session[sessionName] != null) return (IList<GroupPermission>)HttpContext.Current.Session[sessionName]; var permissions = new ApplicationUserApi().GetPermissions(CurrentUserID); HttpContext.Current.Session[sessionName] = permissions; return permissions; }