private void Dispose(bool disposing)
        {
            if (!disposing)
            {
                return;
            }
            if (_dbContext == null)
            {
                return;
            }
            _dbContext.Dispose();
            _dbContext = null;

            _profileRepository = null;
            _accountRepository = null;
            _teacherRepository = null;

            _classGroupRepository      = null;
            _classRoomRepository       = null;
            _courseRepository          = null;
            _divisionRepository        = null;
            _organizationRepository    = null;
            _semesterRepository        = null;
            _subjectGroupRepository    = null;
            _subjectRepository         = null;
            _buildingRepository        = null;
            _roomRepository            = null;
            _teacherDivisionRepository = null;

            _classTimetableRepository = null;
            _TimetableRepository      = null;

            _courseSectionRepository   = null;
            _schedulingTableRepository = null;

            _courseSubjectRepository   = null;
            _trainingProgramRepository = null;

            _messagingDataMappingRepository     = null;
            _messagingMessageRepository         = null;
            _messagingTemplateContentRepository = null;
            _messagingTemplateRepository        = null;
            _messagingTypeRepository            = null;
        }
예제 #2
0
 public SemesterRepository(ISCDataContext context) : base(context)
 {
 }
예제 #3
0
 public BuildingRepository(ISCDataContext context) : base(context)
 {
 }
예제 #4
0
 public ISCDataContext Init()
 {
     return(_context ?? (_context = new SCDataContext(StoneCastle.Commons.Constants.ENTITY_FRAMEWORK_CONNECTION_STRING)));
 }
예제 #5
0
 public DivisionRepository(ISCDataContext context) : base(context)
 {
 }
예제 #6
0
 public ClassGroupRepository(ISCDataContext context) : base(context)
 {
 }
예제 #7
0
 public TimetableRepository(ISCDataContext context) : base(context)
 {
 }
예제 #8
0
 public ClassRoomRepository(ISCDataContext context) : base(context)
 {
 }
예제 #9
0
 protected Repository(ISCDataContext context)
 {
     DataContext = context;
 }
 public OrganizationRepository(ISCDataContext context) : base(context)
 {
 }
 public UnitOfWork(ISCDataContext context)
 {
     _dbContext = context;
 }
 public UnitOfWork()
 {
     this._dbFactory = new DbFactory();
     _dbContext      = _dbFactory.Init();
 }
 public MessagingDataMappingRepository(ISCDataContext context) : base(context)
 {
 }
예제 #14
0
 public SubjectGroupRepository(ISCDataContext context) : base(context)
 {
 }
예제 #15
0
 public ClassCourseRepository(ISCDataContext context) : base(context)
 {
 }
예제 #16
0
 public ProfileRepository(ISCDataContext context) : base(context)
 {
 }
예제 #17
0
 public CountryRepository(ISCDataContext context) : base(context)
 {
 }
예제 #18
0
 public MessagingMessageRepository(ISCDataContext context) : base(context)
 {
 }
예제 #19
0
 public CourseSectionRepository(ISCDataContext context) : base(context)
 {
 }
 public SchedulingTableRepository(ISCDataContext context) : base(context)
 {
 }
예제 #21
0
 public AccountRepository(ISCDataContext context) : base(context)
 {
 }
예제 #22
0
 public TeacherRepository(ISCDataContext context) : base(context)
 {
 }
 public TrainingProgramRepository(ISCDataContext context) : base(context)
 {
 }
 public MessagingTemplateRepository(ISCDataContext context) : base(context)
 {
 }
예제 #25
0
 public DbFactory(ISCDataContext context)
 {
     this._context = context;
 }