Beispiel #1
0
        private void CreateSection(CreateModel createModel)
        {
            var section = _createModelToSectionMapper.Build(createModel);
            var session = _genericRepository.Get <Session>(s => s.SessionIdentity == createModel.SessionId);

            var courseOfferingByPrimaryKeysQuery = new CourseOfferingByPrimaryKeysQuery(createModel.Course,
                                                                                        session.SchoolYear, session.TermTypeId);

            if (CourseOfferingNeedsToBeCreated(courseOfferingByPrimaryKeysQuery))
            {
                var courseOffering = _createModelToCourseOfferingMapper.Build(createModel);
                _genericRepository.Add(courseOffering);
            }

            _genericRepository.Add(section);
            _genericRepository.Save();
        }
Beispiel #2
0
 private bool CourseOfferingNeedsToBeCreated(CourseOfferingByPrimaryKeysQuery courseOfferingByPrimaryKeysQuery)
 {
     return(_genericRepository.Get(courseOfferingByPrimaryKeysQuery) == null);
 }
 private bool CourseOfferingNeedsToBeCreated(CourseOfferingByPrimaryKeysQuery courseOfferingByPrimaryKeysQuery)
 {
     return _genericRepository.Get(courseOfferingByPrimaryKeysQuery) == null;
 }
        private void CreateSection(CreateModel createModel)
        {
            var section = _createModelToSectionMapper.Build(createModel);
            var session = _genericRepository.Get<Session>(s => s.SessionIdentity == createModel.SessionId);

            var courseOfferingByPrimaryKeysQuery = new CourseOfferingByPrimaryKeysQuery(createModel.Course,
                session.SchoolYear, session.TermTypeId);

            if (CourseOfferingNeedsToBeCreated(courseOfferingByPrimaryKeysQuery))
            {
                var courseOffering = _createModelToCourseOfferingMapper.Build(createModel);
                _genericRepository.Add(courseOffering);
            }

            _genericRepository.Add(section);
            _genericRepository.Save();
        }