Exemple #1
0
        /// <summary>
        /// Install fixtures for StudyActionSet. Does not save changes to context.
        /// </summary>
        /// <param name="context">DbContext instance.</param>
        public static void InstallStudyActionFixtures(TeachersModelContainer context)
        {
            List <StudyAction> _toSave = new List <StudyAction>();

            foreach (var kvPair in _studyActionFixtures)
            {
                var studyAction = (from s in context.StudyActionSet
                                   where (s.Name.Equals(kvPair.Key, StringComparison.InvariantCultureIgnoreCase) &&
                                          s.IsIndividual == kvPair.Value)
                                   select s).FirstOrDefault();
                if (studyAction == null)
                {
                    studyAction              = new StudyAction();
                    studyAction.Name         = kvPair.Key;
                    studyAction.IsIndividual = kvPair.Value;
                    _toSave.Add(studyAction);
                }
            }
            foreach (var item in _toSave)
            {
                context.StudyActionSet.Add(item);
            }
        }
Exemple #2
0
 public void Study()
 {
     StudyAction.DoAction();
 }