/// <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); }
/// <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); }