Exemplo n.º 1
0
        public DomainRepository(IClubyDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _domains = database.GetCollection <Domain>(settings.DomainCollectionName);
        }
Exemplo n.º 2
0
        public InstituteRepository(IClubyDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _instituts = database.GetCollection <Institute>(settings.InstituteCollectionName);
        }
        public SponsorRepository(IClubyDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _sponsors = database.GetCollection <Sponsor>(settings.SponsorCollectionName);
            _users    = database.GetCollection <User>(settings.UserCollectionName);
        }
        public AdministrationRepository(IClubyDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _admins     = database.GetCollection <Administration>(settings.AdministrationCollectionName);
            _users      = database.GetCollection <User>(settings.UserCollectionName);
            _institutes = database.GetCollection <Institute>(settings.InstituteCollectionName);
        }
        public UserRepository(IOptions <AppSettings> appSettings, IClubyDatabaseSettings settings)
        {
            _appsettings = appSettings.Value;
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _users  = database.GetCollection <User>(settings.UserCollectionName);
            _emails = database.GetCollection <Email>(settings.EmailCollectionName);
        }
        public StudentRepository(IOptions <AppSettings> appSettings, IClubyDatabaseSettings settings)
        {
            _appsettings = appSettings.Value;
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _students   = database.GetCollection <Student>(settings.StudentCollectionName);
            _users      = database.GetCollection <User>(settings.UserCollectionName);
            _institutes = database.GetCollection <Institute>(settings.InstituteCollectionName);
        }
        public ClubRepository(IClubyDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _clubs      = database.GetCollection <Club>(settings.ClubCollectionName);
            _domains    = database.GetCollection <Domain>(settings.DomainCollectionName);
            _institutes = database.GetCollection <Institute>(settings.InstituteCollectionName);
            _users      = database.GetCollection <User>(settings.UserCollectionName);
        }
        public EventRepository(IClubyDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _events        = database.GetCollection <Event>(settings.EventCollectionName);
            _students      = database.GetCollection <Student>(settings.StudentCollectionName);
            _institutes    = database.GetCollection <Institute>(settings.InstituteCollectionName);
            _domains       = database.GetCollection <Domain>(settings.DomainCollectionName);
            _clubs         = database.GetCollection <Club>(settings.ClubCollectionName);
            _users         = database.GetCollection <User>(settings.UserCollectionName);
            _participation = database.GetCollection <Participate>(settings.ParticipationCollectionName);
        }