Ejemplo n.º 1
0
        /// <summary>
        /// Creates the Teds interview.
        /// </summary>
        /// <param name="visit">The visit.</param>
        /// <returns>A TedsDischargeInterview.</returns>
        public TedsDischargeInterview CreateTedsDischargeInterview(Visit visit)
        {
            var activityType =
                _lookupValueRepository.GetLookupByWellKnownName <ActivityType> (WellKnownNames.VisitModule.ActivityType.TedsDischargeInterview);
            var tedsDischargeInterview = new TedsDischargeInterview(visit, activityType);

            tedsDischargeInterview.ReviseTedsAdmissionInterview(GetTedsAdmissionInterview(visit.Key));
            _tedsDischargeInterviewRepository.MakePersistent(tedsDischargeInterview);

            return(tedsDischargeInterview);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Destroys the Teds interview.
        /// </summary>
        /// <param name="tedsDischargeInterview">The Teds interview.</param>
        public void DestroyTedsDischargeInterview(TedsDischargeInterview tedsDischargeInterview)
        {
            Check.IsNotNull(tedsDischargeInterview, "TedsDischargeInterview is required.");

            _tedsDischargeInterviewRepository.MakeTransient(tedsDischargeInterview);
        }