internal WorkRequest[] GetUserSubmissions(bool omitEndStageRequests)
        {
            var    results = new List <WorkRequest>();
            string userSid = ((System.Security.Principal.WindowsIdentity)System.Web.HttpContext.Current.User.Identity).User.ToString();

            results.AddRange(dao.GetWorkRequest(new WorkRequest {
                Requestor = userSid
            }));
            if (omitEndStageRequests)
            {
                results.RemoveAll(r => r.Status == WorkRequestStatus.ReadyForPrioritization.Description() ||
                                  r.Status == WorkRequestStatus.ReadyForScheduling.Description());
            }
            return(results.ToArray <WorkRequest>());
        }