public static UserSetting GetDefaultSettingsForUser(string userId, bool isHelpDeskUser) { var collection = new UserTicketListSettingsCollection { UserTicketListSetting.GetDefaultListSettings(userId, isHelpDeskUser) }; return(new UserSetting { UserId = userId, ListSettings = collection }); }
internal static bool HasRequiredDefaultListSettings(this UserTicketListSettingsCollection listSettings, bool isHelpDeskOrAdmin) { var hasLists = true; if (isHelpDeskOrAdmin) { hasLists = listSettings.Any(s => s.ListName == "unassigned") && listSettings.Any(s => s.ListName == "assignedToMe"); } return (hasLists && listSettings.Any(s => s.ListName == "mytickets") && listSettings.Any(s => s.ListName == "opentickets") && listSettings.Any(s => s.ListName == "historytickets")); }