Beispiel #1
0
        public async Task <ActionResult <IEnumerable <Node> > > GetFilteredSettlements(string name = null, string type = null)
        {
            var options = new FilterOptions
            {
                Name           = name,
                SettlementType = type
            };
            var settlementDTOs = await _directoryService.FilterAsync(options);

            if (settlementDTOs == null || settlementDTOs.Any() == false)
            {
                return(NotFound());
            }
            IEnumerable <Node> nodes = _mapper.Map <IEnumerable <SettlementDTO>, List <Node> >(settlementDTOs);

            return(Ok(nodes.ToList()));
        }
Beispiel #2
0
        public void FilterAsyncTest(string name, string type)
        {
            // Act
            var results = _directoryService.FilterAsync(
                new FilterOptions {
                Name = name, SettlementType = type
            }).GetAwaiter().GetResult();

            // Assert
            Assert.NotNull(results);
            ShowAll(results);
        }