Ejemplo n.º 1
0
        private Visit BuildScheduledVisit(Staff staff, DateTimeRange appointmentDateTimeRange, ClinicalCase clinicalCase, Problem problem = null)
        {
            var visitTemplate = new VisitTemplate(SafeHarborAgency, "Initial Behavioral Health - Adult", "99204");

            Session.SaveOrUpdate(visitTemplate);

            var visit = new Visit(staff, appointmentDateTimeRange, clinicalCase, ScheduledVisitStatus, SafeHarborLocation, visitTemplate.Name, visitTemplate.CptCode);

            if (problem != null)
            {
                visit.AddProblem(problem);
            }

            Session.SaveOrUpdate(visit);

            return(visit);
        }