Exemple #1
0
        public async Task <IList <ProductDataModel> > GetByCodeAsync(string productCode)
        {
            IList <ProductDataModel> products =
                await _context.GetCollection <ProductDataModel>()
                .AsQueryable()
                .Where(x => x.Code.Contains(productCode))
                .ToListAsync();

            return(products);
        }
Exemple #2
0
        public async Task <UserDataModel> AuthenticateAsync(string username, string password)
        {
            var user = await _context.GetCollection <UserDataModel>()
                       .AsQueryable()
                       .FirstOrDefaultAsync(
                x =>
                x.Username == username &&
                x.Password == password
                );

            return(user);
        }
 public MongoQueryClient(IMongoConnection connection)
 {
     _documents = connection.GetCollection <T>(typeof(T).Name.Replace("Document", "").ToLower());
 }
Exemple #4
0
        public async Task <TEntity> AddAsync(TEntity entity)
        {
            await _context.GetCollection <TEntity>().InsertOneAsync(entity);

            return(entity);
        }
 public MongoRepository(IMongoConnection connection)
 {
     _documents = connection.GetCollection <Document>(typeof(Document).Name.Replace("Document", "").ToLower());
 }
Exemple #6
0
 public Repository(IMongoConnection connection, Queue <IOperation> operationsCollection)
 {
     _collection = connection.GetCollection <T>();
     _operations = operationsCollection;
 }