private List <CAReportItem> GetClosedChildAbductions(DateTime start, DateTime end)
        {
            List <CAReportItem>   results   = new List <CAReportItem>();
            List <ChildAbduction> activeCAs = db.ChildAbductions.Where(c => c.caseStatusID == 3 && c.resultDate >= start && c.resultDate <= end).OrderBy(c1 => c1.resultDate).ToList();

            foreach (ChildAbduction c in activeCAs)
            {
                CAReportItem i = new CAReportItem();
                i.tipstaffRecordID = c.tipstaffRecordID;
                i.UniqueRecordID   = c.UniqueRecordID;
                i.DateCirculated   = c.sentSCD26;
                i.ClosedDate       = c.resultDate;
                i.children         = c.children;
                i.respondents      = c.Respondents;
                i.NPO = c.NPO;
                results.Add(i);
            }
            return(results);
        }
        private List <CAReportItem> GetActiveChildAbductions()
        {
            List <CAReportItem>   results   = new List <CAReportItem>();
            List <ChildAbduction> activeCAs = db.ChildAbductions.Where(c => c.caseStatusID == 1 || c.caseStatusID == 2).ToList();

            foreach (ChildAbduction c in activeCAs)
            {
                CAReportItem i = new CAReportItem();
                i.tipstaffRecordID = c.tipstaffRecordID;
                i.UniqueRecordID   = c.UniqueRecordID;
                i.DateCirculated   = c.sentSCD26;
                i.ClosedDate       = null;
                i.children         = c.children;
                i.respondents      = c.Respondents;
                i.NPO = c.NPO;
                results.Add(i);
            }
            return(results);
        }