示例#1
0
        /// <summary>
        /// Освобождает управляемые ресурсы.
        /// </summary>
        /// <param name="disposing">Указывает вызван ли этот метод из метода Dispose() или из финализатора.</param>
        protected virtual void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }

            if (disposing)
            {
                GC.SuppressFinalize(this);
            }

            _rocketContext?.Dispose();
            _rocketContext = null;
            _disposed      = true;
        }
示例#2
0
 public ContractsController(RocketContext context)
 {
     _context = context;
 }
 public DbRoleRepository(RocketContext rocketContext) : base(rocketContext)
 {
 }
示例#4
0
 public NotCostumersController(RocketContext context)
 {
     _context = context;
 }
示例#5
0
 public BuildingsOffController(RocketContext context)
 {
     _context = context;
 }
 public DbUserRepository(RocketContext rocketContext) : base(rocketContext)
 {
 }
 /// <summary>
 /// Создает новый экземпляр репозитория для шаблонов email сообщений
 /// с заданным контекстом базы данных
 /// </summary>
 /// <param name="dbContext">Экземпляр контекста базы данных</param>
 public DbEmailTemplateRepository(RocketContext dbContext)
     : base(dbContext)
 {
 }
 public SetElevatorsController(RocketContext context)
 {
     _context = context;
 }
 /// <summary>
 /// Создает новый экземпляр репозитория для пользователей личного кабинета с заданным контекстом базы данных.
 /// </summary>
 /// <param name="context">Экземпляр контекста базы данных.</param>
 public DbUserProfileRepository(RocketContext context) : base(context)
 {
 }
示例#10
0
 public EmployeesController(RocketContext context)
 {
     _context = context;
 }
 public AdressesController(RocketContext context)
 {
     _context = context;
 }
示例#12
0
 public Storage(RocketContext rocketContext)
 {
     _rocketContext = rocketContext;
 }
 /// <summary>
 /// Создает новый экземпляр репозитория для сообщений произвольного содержания
 /// с заданным контекстом базы данных
 /// </summary>
 /// <param name="dbContext">Экземпляр контекста базы данных</param>
 public DbCustomMessageRepository(RocketContext dbContext)
     : base(dbContext)
 {
 }
 public InterventionController(RocketContext context)
 {
     _context = context;
 }
 public GetAllController(RocketContext context)
 {
     _context = context;
 }
示例#16
0
 public PartTypesController(RocketContext context)
 {
     _context = context;
 }
 public ColumnsController(RocketContext context)
 {
     _context = context;
 }
 public QuotesController(RocketContext context)
 {
     _context = context;
 }
 public ElevatorsOffController(RocketContext context)
 {
     _context = context;
 }
 public CustomersController(RocketContext context)
 {
     _context = context;
 }
 public DbPermissionRepository(RocketContext rocketContext) : base(rocketContext)
 {
 }
示例#22
0
 /// <summary>
 /// Создает новый экземпляр репозитория с заданным контекстом базы данных.
 /// </summary>
 /// <param name="rocketContext">Экземпляр контекста базы данных.</param>
 public BaseRepository(RocketContext rocketContext)
 {
     _rocketContext = rocketContext ?? throw new NullReferenceException();
     _dbSet         = _rocketContext.Set <TEntity>() ?? throw new NullReferenceException();
 }
 public BatteriesController(RocketContext context)
 {
     _context = context;
 }
 public LeadsController(RocketContext context)
 {
     _context = context;
 }
示例#25
0
 /// <summary>
 /// Unit of Work для RocketConext
 /// </summary>
 /// <param name="rocketContext">Контекст данных</param>
 /// <param name="musicRepository">Репозиторий релиза</param>
 /// <param name="parserSettingsRepository">Репозиторий настроек парсера</param>
 /// <param name="resourceRepository">Репозиторий ресурса</param>
 /// <param name="resourceItemRepository">Репозиторий элемента ресурса</param>
 /// <param name="musicGenreRepository">Репозиторий жанра</param>
 /// <param name="musicTrackRepository">Репозиторий трека</param>
 /// <param name="musicianRepository">Репозиторий исполнителя</param>
 /// <param name="notificationsLogRepository">Репозиторий лога сервиса нотификации</param>
 /// <param name="notificationsSettingsRepository">Репозиторий настроек сервиса нотификации</param>
 /// <param name="categoryRepository">Репозиторий категорий</param>
 /// <param name="episodeRepository">Репозиторий серий</param>
 /// <param name="genreRepository">Репозиторий жанров</param>
 /// <param name="personRepository">Репозиторий людей - актеров, режиссеров</param>
 /// <param name="personTypeRepository">Репозиторий типов людей</param>
 /// <param name="seasonRepository">Репозиторий сезонов</param>
 /// <param name="tvSeriasRepository">Репозиторий сериалов</param>
 /// <param name="dbEmailRepository">Репозиторий email</param>
 /// <param name="dbUserRepository">Репозиторий пользователей</param>
 /// <param name="dbCountryRepository">Репозиторий стран.</param>
 /// <param name="dbAccountLevelRepository">Репозиторий уровней аккаунта детальной информации пользователей.</param>
 /// <param name="dbAccountStatusRepositary">Репозиторий уровней статуса детальной информации пользователей.</param>
 /// <param name="dbAddressRepositary">Репозиторий адресов детальной информации пользователей.</param>
 /// <param name="dbEmailAddressRepositary">Репозиторий адресов электронной почты детальной информации пользователей.</param>
 /// <param name="dbGenderRepository">Репозиторий сведений о половой принадлежности пользователей.</param>
 /// <param name="dbHowToCallRepository">Репозиторий сведений о том, как обращаться к пользователям.</param>
 /// <param name="dbLanguageRepositary">Репозиторий языков (общения) пользователей.</param>
 /// <param name="dbPhoneNumberRepository">Репозиторий номеров телефонов детяльной информации пользователей.</param>
 /// <param name="dbUserDetailRepository">Репозиторий детальной информации пользователей.</param>
 /// <param name="dbRoleRepository">Репозиторий ролей</param>
 /// <param name="dbPermissionRepository">Репозиторий разрешений</param>
 /// <param name="dbAuthorisedUserRepository">Репозиторий авторизованных пользователей</param>
 /// <param name="dbCustomMessageRepository">Репозиторий сообщений произвольного содержания</param>
 /// <param name="dbEmailTemplateRepository">Репозиторий шаблонов email сообщений</param>
 /// <param name="dbGuestBillingMessageRepository">Репозиторий донатов гостя</param>
 /// <param name="dbReceiverRepository">Репозиторий получателей нотификации</param>
 /// <param name="dbReleaseMessageRepository">Репозиторий сообщений о релизе</param>
 /// <param name="dbUserBillingMessageRepository">Репозиторий сообщений о платежах пользователя</param>
 /// <param name="userPaymentRepository">Репозиторий платежей пользователя</param>
 /// <param name="subscribableRepository">Репозиторий ресурсов для подписки</param>
 public UnitOfWork(
     RocketContext rocketContext,
     IBaseRepository <DbMusic> musicRepository,
     IBaseRepository <ParserSettingsEntity> parserSettingsRepository,
     IBaseRepository <ResourceEntity> resourceRepository,
     IBaseRepository <ResourceItemEntity> resourceItemRepository,
     IBaseRepository <DbMusicGenre> musicGenreRepository,
     IBaseRepository <DbMusicTrack> musicTrackRepository,
     IBaseRepository <DbMusician> musicianRepository,
     IBaseRepository <CategoryEntity> categoryRepository,
     IBaseRepository <EpisodeEntity> episodeRepository,
     IBaseRepository <GenreEntity> genreRepository,
     IBaseRepository <PersonEntity> personRepository,
     IBaseRepository <PersonTypeEntity> personTypeRepository,
     IBaseRepository <SeasonEntity> seasonRepository,
     IBaseRepository <TvSeriasEntity> tvSeriasRepository,
     IDbEmailRepository dbEmailRepository,
     IDbUserRepository dbUserRepository,
     //IDbCountryRepository dbCountryRepository,
     //IDbAccountLevelRepository dbAccountLevelRepository,
     //IDbAccountStatusRepositary dbAccountStatusRepositary,
     //IDbAddressRepositary dbAddressRepositary,
     //IDbEmailAddressRepositary dbEmailAddressRepositary,
     //IDbGenderRepository dbGenderRepository,
     //IDbHowToCallRepository dbHowToCallRepository,
     //IDbLanguageRepositary dbLanguageRepositary,
     //IDbPhoneNumberRepository dbPhoneNumberRepository,
     //IDbUserDetailRepository dbUserDetailRepository,
     IDbRoleRepository dbRoleRepository,
     IDbPermissionRepository dbPermissionRepository,
     IDbUserProfileRepository dbAuthorisedUserRepository,
     IDbCustomMessageRepository dbCustomMessageRepository,
     IBaseRepository <NotificationsLogEntity> notificationsLogRepository,
     IBaseRepository <NotificationsSettingsEntity> notificationsSettingsRepository,
     IDbEmailTemplateRepository dbEmailTemplateRepository,
     IDbGuestBillingMessageRepository dbGuestBillingMessageRepository,
     IDbReceiverRepository dbReceiverRepository,
     IDbReleaseMessageRepository dbReleaseMessageRepository,
     IDbUserBillingMessageRepository dbUserBillingMessageRepository,
     IBaseRepository <DbUserPayment> userPaymentRepository,
     IBaseRepository <SubscribableEntity> subscribableRepository)
 {
     _rocketContext           = rocketContext;
     MusicRepository          = musicRepository;
     ParserSettingsRepository = parserSettingsRepository;
     ResourceRepository       = resourceRepository;
     ResourceItemRepository   = resourceItemRepository;
     MusicGenreRepository     = musicGenreRepository;
     MusicTrackRepository     = musicTrackRepository;
     MusicianRepository       = musicianRepository;
     CategoryRepository       = categoryRepository;
     EpisodeRepository        = episodeRepository;
     GenreRepository          = genreRepository;
     PersonRepository         = personRepository;
     PersonTypeRepository     = personTypeRepository;
     SeasonRepository         = seasonRepository;
     TvSeriasRepository       = tvSeriasRepository;
     EmailRepository          = dbEmailRepository;
     UserRepository           = dbUserRepository;
     //CountryRepository = dbCountryRepository;
     //AccountLevelRepository = dbAccountLevelRepository;
     //AccountStatusRepositary = dbAccountStatusRepositary;
     //AddressRepositary = dbAddressRepositary;
     //EmailAddressRepositary = dbEmailAddressRepositary;
     //GenderRepository = dbGenderRepository;
     //HowToCallRepository = dbHowToCallRepository;
     //LanguageRepositary = dbLanguageRepositary;
     //PhoneNumberRepository = dbPhoneNumberRepository;
     //UserDetailRepository = dbUserDetailRepository;
     RoleRepository                 = dbRoleRepository;
     PermissionRepository           = dbPermissionRepository;
     UserAuthorisedRepository       = dbAuthorisedUserRepository;
     CustomMessageRepository        = dbCustomMessageRepository;
     NotificationsLogRepository     = notificationsLogRepository;
     NotificationSettingsRepository = notificationsSettingsRepository;
     EmailTemplateRepository        = dbEmailTemplateRepository;
     GuestBillingMessageRepository  = dbGuestBillingMessageRepository;
     ReceiverRepository             = dbReceiverRepository;
     ReleaseMessageRepository       = dbReleaseMessageRepository;
     UserBillingMessageRepository   = dbUserBillingMessageRepository;
     UserPaymentRepository          = userPaymentRepository;
     SubscribableRepository         = subscribableRepository;
 }
示例#26
0
 public StocksController(RocketContext context)
 {
     _context = context;
 }
示例#27
0
 /// <summary>
 /// Создает новый экземпляр репозитория для e-mail с заданным контекстом базы данных.
 /// </summary>
 /// <param name="context">Экземпляр контекста базы данных.</param>
 public DbEmailRepository(RocketContext context) : base(context)
 {
 }
 /// <summary>
 /// Создает новый экземпляр репозитория для пользователей, являющихся получателями сообщений
 /// с заданным контекстом базы данных
 /// </summary>
 /// <param name="dbContext">Экземпляр контекста базы данных</param>
 public DbReceiverRepository(RocketContext dbContext)
     : base(dbContext)
 {
 }
 /// <summary>
 /// Создает новый экземпляр репозитория для сообщений с информацией о совершенном гостем донате
 /// с заданным контекстом базы данных
 /// </summary>
 /// <param name="dbContext">Экземпляр контекста базы данных</param>
 public DbGuestBillingMessageRepository(RocketContext dbContext)
     : base(dbContext)
 {
 }
示例#30
0
 /// <summary>
 /// Создает новый экземпляр репозитория с заданным контекстом базы данных.
 /// </summary>
 /// <param name="rocketContext">Экземпляр контекста базы данных.</param>
 public BaseRepository(RocketContext rocketContext)
 {
     _rocketContext = rocketContext;
     _dbSet         = _rocketContext.Set <TEntity>();
 }