private async void cbCity_SelectedIndexChanged(object sender, EventArgs e) { cbStreet.SelectedIndex = -1; cbCity.ValueMember = "CityId"; cbCity.DisplayMember = "CityName"; var cityId = Convert.ToInt32(cbCity.SelectedValue); StreetSearchRequest streetRequest = new StreetSearchRequest { CityId = cityId }; var streets = await streetService.Get <List <MStreet> >(streetRequest); streets.Insert(0, new MStreet { StreetName = "All City Streets" }); cbStreet.DataSource = streets; cbStreet.ValueMember = "StreetId"; cbStreet.DisplayMember = "StreetName"; EstateSearchRequest request = new EstateSearchRequest() { CityId = cityId, EstateTypeId = Convert.ToInt32(cbEstateType.SelectedValue) }; await LoadList(request); }
/// <summary> /// Search street in settlement. /// Documentation: https://devcenter.novaposhta.ua/docs/services/556d7ccaa0fe4f08e8f7ce43/operations/58e5f369eea27017540b58ac /// </summary> /// <param name="street">Street name</param> /// <param name="settlement">Settlement unique guid</param> /// <param name="limit">Response items quantity</param> /// <returns>Searched streets</returns> public virtual IResponseEnvelope <StreetSearchResponse.ResponseItem> SearchSettlementStreets(string street, Guid settlement, int limit = 100) { var request = new StreetSearchRequest() { SettlementReference = settlement, StreetName = street, Limit = limit }; return(SearchSettlementStreets(request)); }
private async void frmCityDetails_Load(object sender, EventArgs e) { var city = await cityService.GetById <MCity>(_Id); txtCityName.Text = city.CityName; var StreetSearchRequest = new StreetSearchRequest { CityId = _Id }; var streets = await streetService.Get <List <MStreet> >(StreetSearchRequest); dgvStreets.DataSource = streets; //Nakon dodavanje Ulica, ulice treba da se izlistaju u dgv vezane za taj grad }
private async void cbCity_SelectedIndexChanged(object sender, EventArgs e) { cbStreet.SelectedIndex = -1; cbCity.ValueMember = "CityId"; cbCity.DisplayMember = "CityName"; var cityId = Convert.ToInt32(cbCity.SelectedValue); StreetSearchRequest streetRequest = new StreetSearchRequest { CityId = cityId }; var streets = await streetService.Get <List <MStreet> >(streetRequest); cbStreet.DataSource = streets; cbStreet.ValueMember = "StreetId"; cbStreet.DisplayMember = "StreetName"; }
public async Task <StreetSearchResponse> SearchStreetAsync(StreetSearchRequest request) { var builder = new UriBuilder(EconomTaxiConstants.ECONOM_TAXI_BASE_URL + "/" + EconomTaxiConstants.ECONOM_TAXI_STREET_SEARCH_URL); var query = HttpUtility.ParseQueryString(builder.Query); query["taxi_service_id"] = request.TaxiServiceId.ToString(); query["settlement_id"] = request.SettlementId.ToString(); query["language"] = request.Language; query["search"] = request.Search; builder.Query = query.ToString(); var url = builder.ToString(); var response = await _http.GetStringAsync(url); return(JsonConvert.DeserializeObject <StreetSearchResponse>(response)); }
public async Task <StreetSearchResponse> SearchStreetAsync(StreetSearchRequest request) { var builder = new UriBuilder(UklonConstants.UKLON_BASE_URL + "/" + UklonConstants.UKLON_STREET_SEARCH_URL); var query = HttpUtility.ParseQueryString(builder.Query); query["timestamp"] = request.Timestamp.ToString(); query["limit"] = request.Limit.ToString(); query["q"] = request.Search; builder.Query = query.ToString(); var url = builder.ToString(); var response = await _http.GetStringAsync(url); var streets = JsonConvert.DeserializeObject <List <Street> >(response); return(new StreetSearchResponse { Streets = streets }); }
/// <summary> /// Search settlement streets. /// Documentation: https://devcenter.novaposhta.ua/docs/services/556d7ccaa0fe4f08e8f7ce43/operations/58e5f369eea27017540b58ac /// </summary> /// <param name="request">Street searching request</param> /// <returns>List of searched streets</returns> public virtual IResponseEnvelope <StreetSearchResponse.ResponseItem> SearchSettlementStreets(StreetSearchRequest request) { var fullRequest = new RequestEnvelope <StreetSearchRequest>() { ApiKey = _novaPoshtaGateway.ApiKey, CalledMethod = "searchSettlementStreets", ModelName = MODEL, MethodProperties = request }; var response = _novaPoshtaGateway.CreateRequest <StreetSearchRequest, StreetSearchResponse>(fullRequest); return(response); }