public GetCitiesResponse GetCities(GetCitiesRequest request) { var result = new ServerGetCitiesResponse(); var returnValue = result.ProcessRequest(cnn, request); return(returnValue); }
public async Task <JsonResult> GetCities() { var request = new GetCitiesRequest(); var response = await _mediator.Send(request); return(new JsonResult(response.Cities)); }
public async Task Should_Get_Cities_Collection_When_Requesting_By_User_Client() { var cityEntity = await InsertCityEntityAsync(_fixture.UserDbContext); var getCitiesRequest = new GetCitiesRequest { Name = cityEntity.Name, PolishName = cityEntity.PolishName, StateId = cityEntity.StateId, Sort = "name:asc", PageSize = 100, Page = 1 }; _fixture.UserHttpClient.DefaultRequestHeaders.Add("api-version", "1"); var expectedResponse = await PrepareExpectedResponseAsync(_fixture.UserDbContext, getCitiesRequest); var response = await _fixture.UserHttpClient.GetAsync( $"api/cities?page={getCitiesRequest.Page}&pageSize={getCitiesRequest.PageSize}&sort={getCitiesRequest.Sort}&name={getCitiesRequest.Name}&polishName={getCitiesRequest.PolishName}&stateId={getCitiesRequest.StateId}"); var responseContentString = await response.Content.ReadAsStringAsync(); response.StatusCode.Should().BeEquivalentTo(HttpStatusCode.OK); responseContentString.Should().BeEquivalentTo(expectedResponse); }
public GetCitiesResponse GetCities([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://www.n11.com/ws/schemas")] GetCitiesRequest GetCitiesRequest) { object[] results = this.Invoke("GetCities", new object[] { GetCitiesRequest }); return((GetCitiesResponse)(results[0])); }
public async Task <GetCitiesResponse> GetCitiesAsync(GetCitiesRequest request) { var response = new GetCitiesResponse(); response.ListOfCities = await _adressInformationRepository.GetCitiesAsync(request.CountryId); return(response); }
public async Task <IActionResult> GetCitiesAsync([FromQuery] GetCitiesRequest request) { var getCitiesInputQuery = _mapper.Map <GetCitiesRequest, GetCitiesInputQuery>(request); var collectionOutputQuery = await _getCitiesQueryHandler.HandleAsync(getCitiesInputQuery); var collectionResponse = _mapper.Map <CollectionOutputQuery <CityOutputQuery>, CollectionResponse <CityResponse> >(collectionOutputQuery); return(Ok(collectionResponse)); }
public async Task <IActionResult> GetCities(GetCitiesRequest request) { var response = await _addressInformationService.GetCitiesAsync(request); if (response == null) { return(BadRequest()); } return(StatusCode((int)HttpStatusCode.OK, response)); }
/// <remarks/> public void GetCitiesAsync(GetCitiesRequest GetCitiesRequest, object userState) { if ((this.GetCitiesOperationCompleted == null)) { this.GetCitiesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetCitiesOperationCompleted); } this.InvokeAsync("GetCities", new object[] { GetCitiesRequest }, this.GetCitiesOperationCompleted, userState); }
public void getCityList() { var authentication = new Authentication(); authentication.appKey = "e2a9be17-8473-4efb-9e53-e29d87e0368b"; authentication.appSecret = "O6PInuTZN0z1QZsn"; GetCitiesRequest request = new GetCitiesRequest(); CityServicePortService port = new CityServicePortService(); GetCitiesResponse getCitiesResponse = port.GetCities(request); List <CityData> cityList = getCitiesResponse.cities.ToList(); }
/// <summary> /// Handle /// </summary> /// <param name="request"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public override async Task <List <GetCitiesResponse> > Handle(GetCitiesRequest request, CancellationToken cancellationToken) { var ciudades = await repository.GetAll() .Select(l => new { l.Pais, l.Ciudad }) .Distinct() .ToListAsync().ConfigureAwait(false); var result = ciudades.Select(c => new GetCitiesResponse() { Pais = c.Pais, Ciudad = c.Ciudad, }).ToList(); SendTimeOperationToLogger("GetCities"); return(result); }
public async Task GetCitiesAsync_Should_Return_OkObjectResult_With_CollectionResponse_With_CityResponses() { var getCitiesRequest = new GetCitiesRequest { Page = 1, PageSize = 100, StateId = Guid.NewGuid(), Name = "Name", PolishName = "PolishName", Sort = "name:asc" }; var getCitiesInputQuery = new GetCitiesInputQuery(getCitiesRequest.Page, getCitiesRequest.PageSize, getCitiesRequest.Sort, getCitiesRequest.StateId, getCitiesRequest.Name, getCitiesRequest.PolishName); var cityOutputQuery = new CityOutputQuery(Guid.NewGuid(), Array.Empty <byte>(), "Name", "PolishName", Guid.NewGuid()); var cityOutputQueries = new Collection <CityOutputQuery> { cityOutputQuery }; var collectionOutputQuery = new CollectionOutputQuery <CityOutputQuery>(cityOutputQueries.Count, cityOutputQueries); var cityResponses = cityOutputQueries.Select(x => new CityResponse(x.Id, x.RowVersion, x.Name, x.PolishName, x.StateId)); var collectionResponse = new CollectionResponse <CityResponse>(cityOutputQueries.Count, cityResponses); _mapperMock.Setup(x => x.Map <GetCitiesRequest, GetCitiesInputQuery>(It.IsAny <GetCitiesRequest>())) .Returns(getCitiesInputQuery); _getCitiesQueryHandlerMock .Setup(x => x.HandleAsync(It.IsAny <GetCitiesInputQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(collectionOutputQuery); _mapperMock .Setup(x => x.Map <CollectionOutputQuery <CityOutputQuery>, CollectionResponse <CityResponse> >(It.IsAny <CollectionOutputQuery <CityOutputQuery> >())) .Returns(collectionResponse); var result = await _controller.GetCitiesAsync(getCitiesRequest); var okResult = result.As <OkObjectResult>(); okResult.Value.Should().BeEquivalentTo(collectionResponse); }
public GetCitiesResponse GetCities(GetCitiesRequest request) { _log.Debug($"GetCities for: {request.StateProvinceCode}, started"); var response = new GetCitiesResponse { StateProvinceCode = request.StateProvinceCode }; response.Cities = _cache.Get($"CitiesService.GetCities.{request.StateProvinceCode}", () => { var stopwatch = Stopwatch.StartNew(); var cities = new List <entities.City>(); foreach (var city in _context.Cities.Where(x => x.StateProvince.StateProvinceCode == request.StateProvinceCode)) { cities.Add(_mapper.Map <entities.City>(city)); } _log.Debug($"GetCities data load for: {request.StateProvinceCode}, took: {stopwatch.ElapsedMilliseconds}ms"); return(cities); }); _log.Info($"GetCities for: {request.StateProvinceCode}, returning: {response.Cities.Count()} cities, cache: {_cache.GetType().Name}"); return(response); }
private static async Task <string> PrepareExpectedResponseAsync(RivaAdministrativeDivisionsDbContext context, GetCitiesRequest getCitiesRequest) { var cityEntities = await context.Cities .Where(x => x.Name.ToLower().StartsWith(getCitiesRequest.Name.ToLower()) && x.PolishName.ToLower().StartsWith(getCitiesRequest.PolishName.ToLower()) && x.StateId == getCitiesRequest.StateId) .OrderBy(x => x.Name) .Skip(getCitiesRequest.PageSize.Value * (getCitiesRequest.Page.Value - 1)) .Take(getCitiesRequest.PageSize.Value) .ToListAsync(); var cityResponses = cityEntities.Select(x => new CityResponse(x.Id, x.RowVersion, x.Name, x.PolishName, x.StateId)); var totalCount = await context.Cities.LongCountAsync(x => x.Name.ToLower().StartsWith(getCitiesRequest.Name.ToLower()) && x.PolishName.ToLower().StartsWith(getCitiesRequest.PolishName.ToLower()) && x.StateId == getCitiesRequest.StateId); var collectionResponse = new CollectionResponse <CityResponse>(totalCount, cityResponses); var settings = new JsonSerializerSettings { Formatting = Formatting.Indented, ContractResolver = new DefaultTestPlatformContractResolver { NamingStrategy = new CamelCaseNamingStrategy() } }; return(JsonConvert.SerializeObject(collectionResponse, settings)); }
public Task <IActionResult> GetAllCities(GetCitiesRequest request) => ExecuteSp <City, GetCitiesResponse>(request ?? new GetCitiesRequest());
/// <remarks/> public void GetCitiesAsync(GetCitiesRequest GetCitiesRequest) { this.GetCitiesAsync(GetCitiesRequest, null); }