public HomeController(IMembershipsRepository memsRep, IInstancesRepository insRep, ISponsorsRepository spnsRep, IYesrRepository yesRep)
 {
     _membershipsRepository = memsRep;
     _instancesRepository = insRep;
     _sponsorsRepository = spnsRep;
     _yesrRepository = yesRep;
 }
 public JobTitlesController(IEmployeeSubordinatesRepository employeeSubordinatesRepository, IEmployeeSupervisorsRepository employeeSupervisorsRepository, IEmployeeMembershipsRepository employeeMembershipsRepository, IEmployeeSalaryRepository employeeSalaryRepository, IEmployeeJobRepository employeeJobRepository, IEmployeeImmigrationRepository employeeImmigrationRepository, IEmployeeDependantRepository employeeDependantRepository, IEmployeeEmergencyContactRepository employeeEmergencyContactRepository, IEmployeeContactDetailsRepository employeeContactDetailsRepository, IEmployeeRepository employeeRepository, INationalitiesRepository nationalitiesRepository, IMembershipsRepository membershipsRepository, ILanguagesRepository languagesRepository, ILicensesRepository licensesRepository, IEducationRepository educationRepository, ISkillsRepository skillsRepository, IDepartmentRepository departmentRepository, ICompanyBranchRepository companyBranchRepository, ICompanyInformationRepository companyInformationRepository, ICurrenciesRepository currenciesRepository, IJobCategoriesRepository jobCategoriesRepository, IEmploymentStatusRepository employmentStatus, IPayGradesRepository payGradesRepository, IJobTitlesRepository jobTitlesRepository)
 {
     _employeeSubordinatesRepository     = employeeSubordinatesRepository;
     _employeeSupervisorsRepository      = employeeSupervisorsRepository;
     _employeeMembershipsRepository      = employeeMembershipsRepository;
     _employeeSalaryRepository           = employeeSalaryRepository;
     _employeeJobRepository              = employeeJobRepository;
     _employeeImmigrationRepository      = employeeImmigrationRepository;
     _employeeDependantRepository        = employeeDependantRepository;
     _employeeEmergencyContactRepository = employeeEmergencyContactRepository;
     _employeeContactDetailsRepository   = employeeContactDetailsRepository;
     _employeeRepository           = employeeRepository;
     _nationalitiesRepository      = nationalitiesRepository;
     _membershipsRepository        = membershipsRepository;
     _languagesRepository          = languagesRepository;
     _licensesRepository           = licensesRepository;
     _educationRepository          = educationRepository;
     _skillsRepository             = skillsRepository;
     _departmentRepository         = departmentRepository;
     _companyBranchRepository      = companyBranchRepository;
     _companyInformationRepository = companyInformationRepository;
     _currenciesRepository         = currenciesRepository;
     _jobCategoriesRepository      = jobCategoriesRepository;
     _employmentStatus             = employmentStatus;
     _payGradesRepository          = payGradesRepository;
     _jobTitlesRepository          = jobTitlesRepository;
 }
 public DataServiceController(IPurchasesRepository purRep, IMembershipsRepository mRep, IMembersRepository memRep, IMerchantsRepository merRep, IInvestmentUnitsRepository invuRep, IYesrRepository ysrRep)
 {
     _purchasesRepository = purRep;
     _membershipsRepository = mRep;
     _membersRepository = memRep;
     _merchantsRepository = merRep;
     _investmentUnitsRepository = invuRep;
     _yesrRepository = ysrRep;
 }
 public LoginController(IUsersRepository usrRep, IMembershipsRepository memsRep, IConfigurationItemsRepository cfgRep, IGroupsRepository grpRep, IMerchantsRepository merRep, ISponsorsRepository spnRep)
 {
     _usersRepository = usrRep;
     _membershipsRepository = memsRep;
     _configurationItemsRepository = cfgRep;
     _groupsRepository = grpRep;
     _merchantsRepository = merRep;
     _sponsorsRepository = spnRep;
 }
 public HomeController(IMembershipsRepository memsRep, IPurchasesRepository purRep, ICashBackBonusesRepository cbRep, IReferralBonusesRepository refRep, IAccumulationReservesRepository arRep, IInvestmentUnitsRepository iuRep, IDividendBonusesRepository divRep, IYesrRepository ysrRep)
 {
     _membershipsRepository = memsRep;
     _purchasesRepository = purRep;
     _cashBackBonusesRepository = cbRep;
     _referralBonusesRepository = refRep;
     _accumulationReservesRepository = arRep;
     _investmentUnitsRepository = iuRep;
     _dividendBonusesRepository = divRep;
     _yesrRepository = ysrRep;
 }
        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);
        }
 public MembershipsService(IMembershipsRepository membershipsRepository, IUnitOfWork unitOfWork)
 {
     _membershipsRepository = membershipsRepository;
     _unitOfWork            = unitOfWork;
 }
 public SsoMembershipProvider(IApplicationsRepository appsRepo, IUsersRepository usersRepo, IMembershipsRepository membershipsRepo)
 {
     _appsRepo        = appsRepo;
     _usersRepo       = usersRepo;
     _membershipsRepo = membershipsRepo;
 }