public CategoryRepository( IMapper mapper, IMongoDbRepository <Persistence.Model.Category> repository) { this.mapper = mapper; this.repository = repository; }
public async Task SaveAllMongoData(IMongoDbRepository repo, IMsSqlRepository mssqlRepo, ICarsFactoryDbContext ctx) { var towns = (await repo.GetTownsData()).ToList(); var platforms = (await repo.GetPlatformsData()).ToList(); var orders = (await repo.GetOrdersData()).ToList(); var models = (await repo.GetModelsData()).ToList(); var manufacturers = (await repo.GetManufacturersData()).ToList(); var engines = (await repo.GetEnginesData()).ToList(); var dealers = (await repo.GetDealersData()).ToList(); var cars = (await repo.GetCarsData()).ToList(); using (ctx = new CarsFactoryDbContext()) { mssqlRepo.ExtractTowns(towns, ctx); mssqlRepo.ExtractPlatforms(platforms, ctx); mssqlRepo.ExtractOrders(orders, ctx); mssqlRepo.ExtractManufacturers(manufacturers, ctx); mssqlRepo.ExtractEngines(engines, ctx); mssqlRepo.ExtractModels(models, ctx); mssqlRepo.ExtractCars(cars, ctx); mssqlRepo.ExtractDealers(dealers, ctx); await ctx.SaveChangesAsync(); } Console.WriteLine(cars.Count); Console.WriteLine(models.Count); Console.WriteLine(manufacturers.Count); Console.WriteLine(orders.Count); Console.WriteLine(platforms.Count); Console.WriteLine(engines.Count); Console.WriteLine(dealers.Count); Console.WriteLine(towns.Count); }
public UserBusinessLogic(IMapper mapper, IMongoDbRepository mongoDbRepository, UserManager <ApplicationUser> userManager) { _mongoDbRepository = mongoDbRepository; _userManager = userManager; }
public TestMongoDB( IMongoDbRepository <TestEntity, Guid> testEntityRepository , ICurrentUnitOfWorkProvider currentUnitOfWorkProvider) { _testEntityRepository = testEntityRepository; _currentUnitOfWorkProvider = currentUnitOfWorkProvider; }
public ProductRepository( IMapper mapper, IMongoDbRepository <Persistence.Model.Product> repository) { this.mapper = mapper; this.repository = repository; }
public MapService( IIdGenerator idGenerator, IMongoDbRepository <Map, long> mapRepository ) { _idGenerator = idGenerator; _mapRepository = mapRepository; }
public ElementService( IMongoDbRepository <Element, long> elementRepository, IIdGenerator idGenerator ) { _elementRepository = elementRepository; _idGenerator = idGenerator; }
public WeatherForecastController(IOptionsSnapshot <AccountOptions> accountOptions, IMongoDbRepository <UserBehaviorGroup> userBehaviorGroupRepository, IIntegrationEventBus integrationEventBus, ITestNewService testNewService, IMongoDbRepository <UserBehavior> mongoDbRepository) { _accountOptions = accountOptions; _testNewService = testNewService; _mongoDbRepository = mongoDbRepository; _integrationEventBus = integrationEventBus; _userBehaviorGroupRepository = userBehaviorGroupRepository; }
public MapAppService( IMongoDbRepository <Map, long> mapRepository, IMapService mapService ) { _mapRepository = mapRepository; _mapService = mapService; }
public MessageReceiver( IMQAgent <AuditMessage> mQAgent, IMongoDbRepository context, ILogger <MessageReceiver> logger) { this.mQAgent = mQAgent; this.context = context; this.logger = logger; }
/// <summary> /// 批量插入数据 /// </summary> /// <param name="repository">仓储对象</param> /// <param name="entities">要插入的实体集合</param> public static Task InsertManyAsync <TEntity, TPrimaryKey>(this IMongoDbRepository <TEntity, TPrimaryKey> repository, IEnumerable <TEntity> entities) where TEntity : class, IMongoDbEntity <TPrimaryKey> { if (repository is MongoDbRepositoryBase <TEntity, TPrimaryKey> rep) { return(rep.Collection.InsertManyAsync(entities)); } throw new InvalidOperationException("IMongoDbRepository could not assignable from MongoDbRepositoryBase."); }
public ElementAppService( IMongoDbRepository <Element, long> elementRepository, IElementService elementService, IMongoDbRepository <Map, long> mapRepository ) { _elementRepository = elementRepository; _elementService = elementService; _mapRepository = mapRepository; }
public static async Task SeedAuthors(IMongoDbRepository <Author> authorsRepository) { var authors = new List <Author> { new Author { Id = Guid.NewGuid(), FirstName = "Alexandr", LastName = "Pushkin", BirthDate = new DateTime(1799, 5, 26), DateOfDeath = new DateTime(1837, 1, 29), Country = "Russia" }, new Author { Id = Guid.NewGuid(), FirstName = "Николай", LastName = "Гоголь", BirthDate = new DateTime(1809, 4, 1), DateOfDeath = new DateTime(1852, 3, 4), Country = "Russia" }, new Author { Id = Guid.NewGuid(), FirstName = "Антон", LastName = "Чехов", BirthDate = new DateTime(1860, 1, 29), DateOfDeath = new DateTime(1904, 7, 15), Country = "Russia" }, new Author { Id = Guid.NewGuid(), FirstName = "John", LastName = "Tolkien", BirthDate = new DateTime(1892, 1, 3), DateOfDeath = new DateTime(1973, 9, 2), Country = "Russia" }, new Author { Id = Guid.NewGuid(), FirstName = "Victor", LastName = "Hugo", BirthDate = new DateTime(1802, 2, 26), DateOfDeath = new DateTime(1885, 5, 22), Country = "Russia" } }; await authorsRepository.InsertManyAsync(authors); }
/// <summary> /// Constructor for the class /// </summary> /// <remarks>Error codes follow the format DAL-DMB-1XX</remarks> /// <param name="repository">The IMongoDbRepository for the data store</param> /// <param name="auditSettings">Optional dictionary of audit settings</param> /// <param name="auditUser">Option string for the audit user</param> public DataManagerBase(IMongoRepositorySettings repositorySettings, Dictionary <string, string> auditSettings = null, string auditUser = null, string workingClientId = null) { Repository = new MongoDbRepository(repositorySettings); if (auditSettings != null) { AuditSettings = auditSettings; } if (!String.IsNullOrEmpty(auditUser)) { AuditUser = auditUser; } if (!String.IsNullOrEmpty(workingClientId)) { WorkingClientId = workingClientId; } }
/// <summary> /// Constructor for the class /// </summary> /// <remarks>Error codes follow the format DAL-DMB-2XX</remarks> /// <param name="connectionString">The connection string to the data store</param> /// <param name="databaseName">The database name to target</param> /// <param name="auditSettings">Optional dictionary of audit settings</param> /// <param name="auditUser">Option string for the audit user</param> public DataManagerBase(string connectionString, string databaseName, Dictionary <string, string> auditSettings = null, string auditUser = null, string workingClientId = null) { Repository = new MongoDbRepository(new MongoRepositorySettings(connectionString, databaseName)); if (auditSettings != null) { AuditSettings = auditSettings; } if (!String.IsNullOrEmpty(auditUser)) { AuditUser = auditUser; } if (!String.IsNullOrEmpty(workingClientId)) { WorkingClientId = workingClientId; } }
public MongoDbSeeder( string connectionString, string databaseName, IDealershipData data, IDealershipRepository <Vehicle> vehicles, IDealershipRepository <Brand> brands, IDealershipRepository <Fuel> fuels, IDealershipRepository <VehicleType> vehicleTypes ) { this.mongoDatabase = this.LoadData(connectionString, databaseName); this.mongoVehicles = this.GetVehicleRepositoryFromMongo(this.mongoDatabase); this.data = data; this.vehicles = vehicles; this.brands = brands; this.fuels = fuels; this.vehicleTypes = vehicleTypes; }
public TodoController(IMongoDbRepository mongoDbRepository) { try { _mongodb = mongoDbRepository; if (_mongodb.Get().Count() == 0) { _mongodb.Create(new TodoItem() { Name = "Item1", IsComplete = false, }); } } catch (Exception e) { throw e; } }
public static async Task AddItem(IMongoDbRepository mongoDbRepository, string name) { //create promotionId filter TestItem item = new TestItem() { Id = MongoDB.Bson.ObjectId.GenerateNewId().ToString(), Name = name }; //audit item AuditManager.SetAuditFields(item as IAuditFieldsWithId, "test_user"); //get the collection and do replace one var collection = mongoDbRepository.Database.GetCollection <TestItem>(CollectionName); var result = await collection.ReplaceOneAsync(x => x.Id == item.Id, item, new UpdateOptions { IsUpsert = true }); Console.WriteLine("UpsertedId: {0}", result.UpsertedId); }
public static async Task List(IMongoDbRepository mongoDbRepository) { //create promotionId filter FilterDefinitionBuilder <TestItem> filterBuilder = Builders <TestItem> .Filter; var filterDef = filterBuilder.Empty; var result = await SearchManager.Search <TestItem>(mongoDbRepository.Database, CollectionName); Console.WriteLine("TotalCount: {0}", result.TotalCount); foreach (var item in result.Results) { Console.WriteLine("-------------------------------"); Console.WriteLine("Id: {0}", item.Id); Console.WriteLine("Name: {0}", item.Name); Console.WriteLine("Deleted: {0}", item.Deleted); Console.WriteLine("Archived: {0}", item.Archived); Console.WriteLine("CreatedBy: {0}", item.CreatedBy); Console.WriteLine("CreatedDate: {0}", item.CreatedDate); Console.WriteLine("UpdatedBy: {0}", item.UpdatedBy); Console.WriteLine("UpdatedDate: {0}", item.UpdatedDate); Console.WriteLine("Version: {0}", item.Version); } }
public OrderRepository(IMongoDbRepository mongoDbRepository) { _mongoDbRepository = mongoDbRepository; }
public ConversationManager(IMongoDbRepository repository) : base(repository) { }
public CommonBusinessLogic(IMapper mapper, IMongoDbRepository mongoDbRepository) { _mongoDbRepository = mongoDbRepository; }
public UserRepository(IMongoDbRepository <User> userRepository, IMapper mapper) { _userRepository = userRepository; _mapper = mapper; }
public AuthController() { _authService = new AuthService(); _userRepository = new Repository <User>(); }
public UsersRepository(IMongoDbRepository <User> repository) { _repository = repository; }
public NotificationManager(IMongoDbRepository repository) : base(repository) { }
public InspectionItemResultAppService(IMongoDbRepository <InspectionItemResult, Guid> inspectionItemResultRepository, IAppServiceConfiguration appServiceConfiguration, ISessionAppService sessionAppService) : base(sessionAppService) { _inspectionItemResultRepository = inspectionItemResultRepository; _appServiceConfiguration = appServiceConfiguration; }
public RefreshTokensRepository(IMongoDbRepository <RefreshToken> repository) { _repository = repository; }
public TwilioController(IToneAnalyzerService toneAnalyzerService, IMongoDbRepository repository) { _toneAnalyzerService = toneAnalyzerService; _repository = repository; }
public HomeController(IMongoDbRepository repository) { _repository = repository; }
public SendMessageCommandHandler(IMongoDbRepository <UserProfile> userProfileRepository, IMediator mediator) { _userProfileRepository = userProfileRepository; _mediator = mediator; }
public MongoDbTestService(IMongoDbRepository<Car> carRepository) { this._carRepository = carRepository; }
public UserLoginCommandHandler(IMongoDbRepository <User> userRepository, IJwtSettings jwtSettings, ICacheService cacheService) { _userRepository = userRepository; _jwtSettings = jwtSettings; _cacheService = cacheService; }
public TweetManager(IMongoDbRepository repository) : base(repository) { }
public ApplycationBusinessLogic(IMapper mapper, IMongoDbRepository mongoDbRepository) { _mongoDbRepository = mongoDbRepository; }
public BaseManager(IMongoDbRepository repository) { _repository = repository; }