public IActionResult Load(long?cityId, long?countryId, long?langId) { GetCities operation = new GetCities(); operation.ID = cityId; operation.CountryID = countryId; if (langId.HasValue) { operation.LangID = langId; } else { operation.LangID = 1; } var result = operation.QueryAsync().Result; if (result is ValidationsOutput) { return(Ok(new ApiResult <List <ValidationItem> >() { Data = ((ValidationsOutput)result).Errors })); } else { return(Ok((List <City>)result)); } }
public object Any(GetCities request) { try { List <City> cities; using (var client = TryResolve <IRedisClientsManager>().GetClient()) { var hashId = "cities:{0}".Fmt(request.StateId); cities = client.GetAllEntriesFromHash(hashId).Select(c => new City() { Id = Convert.ToInt32(c.Key), Name = c.Value }).ToList(); if (cities.IsNullOrEmpty()) { var areas = AreaRepository.GetAreaByBaseId(request.StateId); if (areas.Any()) { client.SetRangeInHash(hashId, areas.Select(c => new KeyValuePair <string, string>(Convert.ToString(c.Id), c.Name)) ); cities = areas.Select(c => new City() { Id = c.Id, Name = c.Name }).ToList(); } } } if (cities.IsNullOrEmpty()) { return(new ConvertResponse <List <City> >() { Status = (int)CommonStatus.NotFound, // Message = CommonMessage.NoData Message = Localizer["NoData"] }); } return(new ConvertResponse <List <City> >() { Status = (int)CommonStatus.Success, Data = cities.OrderBy(c => c.Name).ToList() }); } catch (Exception ex) { Log.Error("GetCities: StateId: {0} | ErrorMessage: {1}".Fmt(request.StateId, ex.Message)); } return(new ConvertResponse <List <City> >() { Status = (int)CommonStatus.UndefinedError, // Message = CommonMessage.SystemError Message = Localizer["SystemError"] }); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack == false) { GetCities gc = new GetCities(); //GetCinema gc = new GetCinema(); // gm = new GetAllMovies(); DropDownList4.Items.Add("--city--"); List <string> city = gc.getCity(); DropDownList4.DataSource = city; DropDownList4.DataBind(); info.Visible = false; Label4.Text = "0"; } //Label4.Text = "0"; }
public async Task <Result <List <CityModel> > > Handle(GetCities request, CancellationToken cancellationToken) { List <CityModel> cities; try { //cities = new List<CityModel> { new CityModel { CityId = 1, Name = "TestCity" } }; cities = await _context.Cities .Where(c => c.CountyId == request.CountyId) .OrderBy(c => c.Name) .Select(c => new CityModel { CityId = c.CityId, Name = c.Name }) .ToListAsync(cancellationToken); } catch (Exception e) { _logger.LogError($"Unable to load cities of county {request.CountyId}", e); return(Result.Failure <List <CityModel> >(e.Message)); //return Result.Failure<List<CityModel>>($"Unable to load cities of county {request.CountyId}"); } return(Result.Ok(cities)); }