public CustomerService(ICustomerDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _customers = database.GetCollection <Customer>(settings.CustomersCollectionName);
        }
Example #2
0
        public UserService(IOptions <AppSettings> appSettings, ICustomerDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _appSettings = appSettings.Value;
            _users       = database.GetCollection <User>(settings.UsersCollectionName);
        }
        public CustomerContext(ICustomerDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            Customers = database.GetCollection <Entities.Customer>(settings.CollectionName);

            //CustomerContextSeed.SeedData(Customers);
        }
Example #4
0
        public CustomerService(ICustomerDatabaseSettings customerDatabaseSettings, ILogger <CustomerService> logger)
        {
            if (customerDatabaseSettings is null)
            {
                throw new ArgumentNullException(nameof(customerDatabaseSettings));
            }

            var mongoClient = new MongoClient(customerDatabaseSettings.ConnectionString);
            var database    = mongoClient.GetDatabase(customerDatabaseSettings.DatabaseName);

            _dbCustomers = database.GetCollection <DataModels.Customer>(customerDatabaseSettings.CustomerCollectionName);
            _logger      = logger;
        }