public List <string> GetFAMList(LearningDeliveryFAM.MultiOccurrenceFAMs FAMType)
        {
            List <string> result = new List <string>();

            foreach (LearningDeliveryFAM lFAM in this.LearningDeliveryFAMList.Where(x => x.LearnDelFAMType == FAMType.ToString()))
            {
                result.Add(lFAM.LearnDelFAMCode);
            }
            return(result);
        }
 public void AddFAM(LearningDeliveryFAM.MultiOccurrenceFAMs FAMType, string FAMCode)
 {
     if (this.LearningDeliveryFAMList.Where(x => x.LearnDelFAMType == FAMType.ToString() &&
                                            x.LearnDelFAMCode == FAMCode.ToString()
                                            ).Count() == 0)
     {
         LearningDeliveryFAM lFAM = this.CreateLearningDeliveryFAM();
         lFAM.LearnDelFAMType = FAMType.ToString();
         lFAM.LearnDelFAMCode = FAMCode;
     }
 }
        public void ClearFAMList(LearningDeliveryFAM.MultiOccurrenceFAMs FAMType)
        {
            List <LearningDeliveryFAM> TmpList = new List <LearningDeliveryFAM>(0);

            foreach (LearningDeliveryFAM lFAM in this.LearningDeliveryFAMList.Where(x => x.LearnDelFAMType == FAMType.ToString()))
            {
                TmpList.Add(lFAM);
            }

            foreach (LearningDeliveryFAM lFAM in TmpList)
            {
                Delete(lFAM);
            }
            TmpList = null;
        }