Exemplo n.º 1
0
        private List <ExpectedPSFVisit> GetExpectedPSFVisits()
        {
            var psfVisits = _smokingStudyDbContext.Visits
                            .Where(v => v.VisitSettingId >= 10 && v.VisitSettingId <= 17 && v.ParticipantCame == 1 && v.Deleted == 0);
            var expectedPSFVisits = new List <ExpectedPSFVisit>();

            foreach (var psfVisit in psfVisits)
            {
                var sessionId = GetExpectedSession(psfVisit.VisitSettingId);

                if (sessionId != 17)
                {
                    var expectedPSFVisit = new ExpectedPSFVisit
                    {
                        VisitSettingId = sessionId,
                        VisitDate      = psfVisit.NextAppointment.Value,
                        ParticipantId  = psfVisit.ParticipantId
                    };

                    expectedPSFVisits.Add(expectedPSFVisit);
                }
            }

            return(expectedPSFVisits);
        }
Exemplo n.º 2
0
        private List <ExpectedPSFVisit> GetScheduledPSFVisits()
        {
            var psfVisits = _smokingStudyDbContext.PSFSchedules;

            var expectedPSFVisits = new List <ExpectedPSFVisit>();

            foreach (var psfVisit in psfVisits)
            {
                var expectedPSFVisit = new ExpectedPSFVisit
                {
                    VisitSettingId = psfVisit.VisitStage,
                    VisitDate      = psfVisit.ExpectedDate,
                    ParticipantId  = psfVisit.ParticipantId
                };

                expectedPSFVisits.Add(expectedPSFVisit);
            }

            return(expectedPSFVisits);
        }