/// <summary>
        /// Creates the individual counseling.
        /// </summary>
        /// <param name="visit">The visit.</param>
        /// <returns>
        /// An IndividualCounseling.
        /// </returns>
        public IndividualCounseling CreateIndividualCounseling( Visit visit )
        {
            var activityType = _lookupValueRepository.GetLookupByWellKnownName<ActivityType> ( WellKnownNames.VisitModule.ActivityType.IndividualCounseling );
            var individualCounseling = new IndividualCounseling ( visit, activityType );

            _individualCounselingRepository.MakePersistent ( individualCounseling );

            return individualCounseling;
        }
        /// <summary>
        /// Creates the individual counseling.
        /// </summary>
        /// <param name="visit">The visit.</param>
        /// <returns>
        /// An IndividualCounseling.
        /// </returns>
        public IndividualCounseling CreateIndividualCounseling(Visit visit)
        {
            var activityType         = _lookupValueRepository.GetLookupByWellKnownName <ActivityType> (WellKnownNames.VisitModule.ActivityType.IndividualCounseling);
            var individualCounseling = new IndividualCounseling(visit, activityType);

            _individualCounselingRepository.MakePersistent(individualCounseling);

            return(individualCounseling);
        }
 /// <summary>
 /// Destroys the individual counseling.
 /// </summary>
 /// <param name="individualCounseling">The individual counseling.</param>
 public void DestroyIndividualCounseling(IndividualCounseling individualCounseling)
 {
     _individualCounselingRepository.MakeTransient(individualCounseling);
 }
 /// <summary>
 /// Destroys the individual counseling.
 /// </summary>
 /// <param name="individualCounseling">The individual counseling.</param>
 public void DestroyIndividualCounseling( IndividualCounseling individualCounseling )
 {
     _individualCounselingRepository.MakeTransient ( individualCounseling );
 }