public static IList<ss_Requests_DashboardResult> GetRequestDashboardForStaffUser(StaffRequestDashboardQuery query, DataAccessDataContext context)
        {
            DateTime? requestDate = null;

            if (query.RequestDate == DateTime.MinValue)
            {
                requestDate = null;
            }
            else
            {
                requestDate = query.RequestDate;
            }

            string labelsForQuery = string.Empty;

            IList<ss_Requests_DashboardResult> results = context.ss_Requests_Dashboard(query.RequestNumber,
                                                                                        requestDate,
                                                                                        query.RequestedBy,
                                                                                        query.LanugagesAsStringList,
                                                                                        query.StatusAsStringList,
                                                                                        query.RequestASAP,
                                                                                        query.GetLabelsForQuery(),
                                                                                        query.LabelsShowOnlyUnlabeled,
                                                                                        query.OrderBy_ForQuery,
                                                                                        query.PageSize,
                                                                                        query.PageNumber).ToList();

            return results;
        }