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