示例#1
0
        public async Task Get()
        {
            var result = await MasterRepository.GetAsync(1, 20);

            var records = BsonSerializer.Deserialize <IEnumerable <MasterGetViewModel> >(result.Item1.ToJson());

            Console.WriteLine($"Output:Total:{result.Item2}\nRecords:{JToken.Parse(JsonConvert.SerializeObject(records)).ToString(Formatting.Indented)}");
        }
示例#2
0
        public async Task GetByKeys()
        {
            Dictionary <string, object> keyValuePairs = new Dictionary <string, object>
            {
                { "Client", 1 }
            };

            var result = await MasterRepository.GetAsync(1, 20, keyValuePairs);

            var records = BsonSerializer.Deserialize <IEnumerable <MasterGetViewModel> >(result.Item1.ToJson());

            Console.WriteLine($"Output:Total:{result.Item2}\nRecords:{JToken.Parse(JsonConvert.SerializeObject(records)).ToString(Formatting.Indented)}");
        }
示例#3
0
        public async Task GetByDefinition()
        {
            var builder = Builders <BsonDocument> .Filter;

            var clientFilter  = builder.Eq("Client", 1);
            var catererFilter = builder.Eq("Caterer", 1);
            var filter        = clientFilter & catererFilter;

            var result = await MasterRepository.GetAsync(1, 20, filter);

            var records = BsonSerializer.Deserialize <IEnumerable <MasterGetViewModel> >(result.Item1.ToJson());

            Console.WriteLine($"Output:Total:{result.Item2}\nRecords:{JToken.Parse(JsonConvert.SerializeObject(records)).ToString(Formatting.Indented)}");
        }