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

            _books = database.GetCollection <Book>("Books");
        }
        public AuthRepository(IDatabaseSetting settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _user = database.GetCollection <User>("Users");
        }
Exemplo n.º 3
0
        public LeadService(IDatabaseSetting settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _lead = database.GetCollection <Domain.Lead.Entities.Lead>(settings.CollectionName);
        }
Exemplo n.º 4
0
        public PhotoRepository(IDatabaseSetting settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _photo = database.GetCollection <Photo>("Photos");
        }
 public AddressRepository(ILogger <AddressRepository> logger, IDatabaseSetting settings, IDBContext <AddressBook> dbContext)
 {
     this.Logger   = logger;
     this.Settings = settings;
     addressBook   = dbContext.Context;
     addressBook   = dbContext.Context;
 }
        public ConnectionRepository(IDatabaseSetting settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _connection = database.GetCollection <Connection>("Connections");
        }
Exemplo n.º 7
0
        public RepositoryBase(IDatabaseSetting settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            var databaseName = Activator.CreateInstance(typeof(TEntity)).ToString();

            this._collections = database.GetCollection <TEntity>(databaseName);
        }
Exemplo n.º 8
0
        public AccountService(IDatabaseSetting settings, IPasswordHasher <User> passwordHasher, IConfiguration config)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _user           = database.GetCollection <User>(settings.UsersCollectionName);
            _roles          = database.GetCollection <Role>(settings.RolesCollectionName);
            _passwordHasher = passwordHasher;
            _config         = config;
        }
Exemplo n.º 9
0
        public CourseService(IMapper mapper, IDatabaseSetting databaseSetting)
        {
            var client = new MongoClient(databaseSetting.ConnectionString);

            var database = client.GetDatabase(databaseSetting.DatabaseName);

            _courseCollection   = database.GetCollection <Course>(databaseSetting.CourseCollectionName);
            _categoryCollection = database.GetCollection <Category>(databaseSetting.CategoryCollectionName);
            _mapper             = mapper;
        }
Exemplo n.º 10
0
        public MongoDbImpl(IDatabaseSetting databaseSetting)
        {
            this.databaseSetting = databaseSetting;
            //string connectionString = "mongodb://" +
            //    databaseSetting.GetUserName() + ":" +
            //    databaseSetting.GetPassword() + "@" +
            //    databaseSetting.GetAddress() + "/" +
            //    "admin";

            mongoClient   = new MongoClient();
            mongoDatabase = mongoClient.GetDatabase(databaseSetting.GetDatabaseName());
        }
Exemplo n.º 11
0
 public void RegisterSetting(IDatabaseSetting databaseSetting)
 {
     SettingsManager.Instance.CreateSecureSetting(databaseSetting.Machine,
                                                  databaseSetting.Name,
                                                  SettingsManager.GenPresConnectionString,
                                                  databaseSetting.GenPresConnectionString);
     SettingsManager.Instance.CreateSecureSetting(databaseSetting.Machine,
                                                  databaseSetting.Name,
                                                  SettingsManager.PdmsConnectionString,
                                                  databaseSetting.PdmsConnectionString);
     SettingsManager.Instance.CreateSecureSetting(databaseSetting.Machine,
                                                  databaseSetting.Name,
                                                  SettingsManager.GenFormWebservice,
                                                  databaseSetting.GenFormWebservice);
 }
Exemplo n.º 12
0
        public IDatabase CreateDatabase(IDatabaseSetting databaseSetting)
        {
            IDatabase database = null;

            switch (databaseSetting.GetDatabaseType())
            {
            case DatabaseType.MongoDB:
                database = new MongoDbImpl(databaseSetting);
                break;

            default:
                break;
            }

            return(database);
        }
Exemplo n.º 13
0
        private void CreateDatebases()
        {
            foreach (var item in databaseRegistry.DatabaseDescriptors)
            {
                IDatabaseSetting databaseSetting = null;

                switch (item.DatabaseType)
                {
                case DatabaseType.MongoDB:
                    databaseSetting = new MongoDbSetting(item.Address, item.Name, item.IsAuth, item.UserName, item.Password, false, false, string.Empty);
                    break;

                default:
                    break;
                }

                databases.Add(item.DatabaseName, databaseFactory.CreateDatabase(databaseSetting));
            }
        }
 public EmailConfigurationRepository(IDatabaseSetting settings) : base(settings)
 {
 }
Exemplo n.º 15
0
 public ComposerRepository(IDatabaseSetting context)
 {
     _Context = context;
 }
 public AddressBook(IDatabaseSetting databaseSetting)
 {
     this.DatabaseSetting = databaseSetting;
     this.Database.EnsureCreated();
 }
 public EmailTemplateRepository(IDatabaseSetting settings) : base(settings)
 {
 }