コード例 #1
0
        public async Task <List <SY_User> > GetAllActive()
        {
            var query = new StringBuilder();

            query.AppendLine("{");

            query.AppendLine("'Active': true");

            query.AppendLine("}");

            return(await _SY_UserRepository.GetManyToList(MongoHelper.ConvertQueryStringToDocument(query.ToString())));
        }
コード例 #2
0
        private async Task <List <SY_User> > GetUsersByIds(List <string> userids)
        {
            var count = 0;

            var query = new StringBuilder();

            query.AppendLine("{");

            query.AppendLine("'_id': { '$in': [");

            foreach (var item in userids)
            {
                count++;
                query.AppendLine(string.Format("'{0}'{1}", item, count == userids.Count ? "" : ","));
            }

            query.AppendLine("]}");

            query.AppendLine("}");

            return(await _SY_UserRepository.GetManyToList(MongoHelper.ConvertQueryStringToDocument(query.ToString())));
        }