Пример #1
0
        public ChannelsQuery(IChannelsRepository repository)
        {
            var channels = repository.GetChannels();

            _channelsByName = channels.ToDictionary(c => c.Name, c => c);
            _channelApps    = channels.ToDictionary(c => c.Id, c => (IDictionary <string, ChannelApp>)repository.GetChannelApps(c.Id).ToDictionary(a => a.Name, a => a));
        }
Пример #2
0
        public void PrepareRepositories(bool initialize = false)
        {
            // Kick the model creation process if not already created (hence force is false). In other words, do
            // not wait on any database activities. Without this, nothing happens unless some context activities take
            // place.
            _context = new YContext();
            if (initialize)
            {
                // Kick the model creation process if not already created (hence force is false). In other words, do
                // not wait on any database activities. Without this, nothing happens unless some context activities take
                // place.
                _context.Database.Initialize(force: false);
            }

            _timeZonesRepository = new TimeZonesRepository(_context);
            _channelsRepository = new ChannelsRepository(_context);
            _contactsRepository = new ContactsRepository(_context);
            _regionsRepository = new RegionsRepository(_context);
            _countriesRepository = new CountriesRepository(_context);
            _currenciesRepository = new CurrenciesRepository(_context);
            _languagesRepository = new LanguagesRepository(_context);
            _merchantsRepository = new MerchantsRepository(_context);
            _memberTypesRepository = new MemberTypesRepository(_context);
            _investmentSchemesRepository = new InvestmentSchemesRepository(_context);
            _invoicesRepository = new InvoicesRepository(_context);
            _periodsRepository = new PeriodsRepository(_context);
            _sponsorsRepository = new SponsorsRepository(_context, _invoicesRepository);
            _payoutEventsRepository = new PayoutEventsRepository(_context);
            _investmentUnitsRepository = new InvestmentUnitsRepository(_context, _sponsorsRepository, _invoicesRepository, _payoutEventsRepository);
            _instancesRepository = new InstancesRepository(_context, _sponsorsRepository, _countriesRepository, _regionsRepository, _investmentSchemesRepository, _currenciesRepository);
            _membersRepository = new MembersRepository(_context, _channelsRepository, _contactsRepository, _languagesRepository, _currenciesRepository, _timeZonesRepository, _memberTypesRepository, _merchantsRepository, _sponsorsRepository, _countriesRepository);
            _enrollmentsRepository = new EnrollmentsRepository(_context, _periodsRepository);
            _purchasesRepository = new PurchasesRepository(_context, _periodsRepository, _invoicesRepository);
            _cashBackBonusesRepository = new CashBackBonusesRepository(_context);
            _adminFeesRepository = new AdminFeesRepository(_context);
            _accumulationReservesRepository = new AccumulationReservesRepository(_context, _investmentUnitsRepository);
            _referralBonusesRepository = new ReferralBonusesRepository(_context);
            _membershipsRepository = new MembershipsRepository(_context, _membersRepository, _enrollmentsRepository, _purchasesRepository, _cashBackBonusesRepository, _adminFeesRepository, _accumulationReservesRepository, _referralBonusesRepository, _instancesRepository, _merchantsRepository, _investmentUnitsRepository, _periodsRepository, _currenciesRepository);
            _yesrRepository = new YesrRepository(_context);
        }
Пример #3
0
 public NewsController(IChannelsRepository _channelsRepository, INewsRepository _newssRepository)
 {
     channelsRepository = _channelsRepository;
     newssRepository    = _newssRepository;
 }
Пример #4
0
 public ChannelsController(IChannelsRepository channelRepository)
 {
     _channelRepository = channelRepository;
 }
Пример #5
0
 public ChannelsController(IChannelsRepository channels)
 {
     this.channels = channels;
 }
Пример #6
0
 public ChannelsService(IChannelsRepository channelsRepository, IMapper mapper)
 {
     _channelsRepository = channelsRepository;
     _mapper             = mapper;
 }
Пример #7
0
 /// <summary>
 /// Channel controller constructor
 /// </summary>
 /// <param name="channelsRepository"></param>
 /// <param name="mapper"></param>
 public ChannelController(IChannelsRepository channelsRepository, IMapper mapper)
 {
     _channelsRepository = channelsRepository;
     _mapper             = mapper;
 }
Пример #8
0
 public ChannelDomainModelHandler(IChannelsRepository channelsRepository, ISqlServerDbContext dbContext)
 {
     _channelsRepository = channelsRepository ?? throw new ArgumentNullException(nameof(channelsRepository));
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }