public void Filter(SubJobGridBuilder gridBuilder)
        {
            if (gridBuilder.CurrentGrid.Campus != "all")
            {
                Where = job => job.AbsenceRequest.User.Campus.CampusId == gridBuilder.CurrentGrid.Campus;
            }

            if (gridBuilder.CurrentGrid.Duration != "all")
            {
                Where = job => job.DurationTypeId == gridBuilder.CurrentGrid.Duration;
            }
        }
        public void Sort(SubJobGridBuilder gridBuilder)
        {
            //SortBy
            switch (gridBuilder.CurrentGrid.SortBy)
            {
            case nameof(SubJob.StartDate):
                OrderBy = job => job.StartDate;
                break;

            case nameof(SubJob.DurationType):
                OrderBy = job => job.DurationType.Name;
                break;

            case nameof(SubJob.AbsenceRequest.User.Campus):
                OrderBy = job => job.AbsenceRequest.User.Campus.Name;
                break;

            default:
                OrderBy = job => job.StartDate;
                break;
            }
        }