public void UpdateAuth(string Id, byte isAuth)
        {
            var mongodb    = MongoDBHelper.GetMongoDB();
            var collection = mongodb.GetCollection <LogType>(_colname);

            collection.UpdateOne <LogType>(t => t.Id == Id, Builders <LogType> .Update.Set("IsAuthorize", isAuth));
        }
        public void UpdateLogTypeName(string logTypeId, string name, string remark)
        {
            var mongodb    = MongoDBHelper.GetMongoDB();
            var collection = mongodb.GetCollection <LogType>(_colname);

            collection.UpdateOne <LogType>(t => t.Id == logTypeId, Builders <LogType> .Update.Set("Name", name).Set("Remark", remark));
        }
        public void Add <T>(T entity)
        {
            var mongodb    = MongoDBHelper.GetMongoDB();
            var collection = mongodb.GetCollection <T>(_colname);

            collection.InsertOne(entity);
        }
Exemple #4
0
        public object Read(LogQueryCondition condition)
        {
            ISplitTableStrategy splitTableStrategy = new MongoSplitTableStrategy("LogRecord", condition.AppId, DateTime.Now.ToString("yyyyMM"));
            var mongodb    = MongoDBHelper.GetMongoDB();
            var collection = mongodb.GetCollection <LogEntity>(splitTableStrategy.GetTableName());

            return(collection.Find <LogEntity>(FormFilterDefinitionBy(condition)).Skip(condition.skipNum).Limit(condition.TakeNum).ToList <LogEntity>());
        }
        public LogAuth GetAuthorInfo(string logtypeid)
        {
            var mongodb    = MongoDBHelper.GetMongoDB();
            var collection = mongodb.GetCollection <LogAuth>(_colname);

            FilterDefinition <LogAuth> wheres = Builders <LogAuth> .Filter.Eq("LogTypeId", logtypeid);

            return(collection.Find <LogAuth>(wheres).SingleOrDefault <LogAuth>());
        }
Exemple #6
0
        public void Write(LogEntity entity)
        {
            string dbName = "LogRecord";
            ISplitTableStrategy splitTableStrategy = new MongoSplitTableStrategy(dbName, entity.AppId, DateTime.Now.ToString("yyyyMM"));
            var mongodb    = MongoDBHelper.GetMongoDB(dbName);
            var collection = mongodb.GetCollection <LogEntity>(splitTableStrategy.GetTableName());

            collection.InsertOne(entity);
        }
        public IList <T> GetBy <T>(string appid, string id)
        {
            var mongodb    = MongoDBHelper.GetMongoDB();
            var collection = mongodb.GetCollection <T>(_colname);

            FilterDefinition <T> wheres = Builders <T> .Filter.Eq("AppId", appid);

            if (!string.IsNullOrWhiteSpace(id))
            {
                wheres = wheres & Builders <T> .Filter.Eq("Id", id);
            }

            return(collection.Find <T>(wheres).ToList <T>());
        }