Ejemplo n.º 1
0
        public async Task <IActionResult> GetStateCities(int stateId, [FromQuery] StateCityParams stateCityParams)
        {
            var stateCities = await database.HelpRepository.GetStateCities(stateId, stateCityParams);

            var stateCitiesToReturn = mapper.Map <ICollection <CityDetailsDto> >(stateCities);

            return(Ok(stateCitiesToReturn));
        }
Ejemplo n.º 2
0
        public async Task <IEnumerable <City> > GetCities(StateCityParams stateCityParams)
        {
            if (string.IsNullOrEmpty(stateCityParams.Name))
            {
                stateCityParams.Name = string.Empty;
            }

            var cities = await GetWhere <City>(c => c.Name.ToLower().StartsWith(stateCityParams.Name.ToLower()));

            cities = cities.OrderBy(s => s.Name);

            if (!string.IsNullOrEmpty(stateCityParams.Name))
            {
                cities = cities.Take(stateCityParams.Count);
            }

            return(cities);
        }
Ejemplo n.º 3
0
        public async Task <IEnumerable <City> > GetStateCities(int stateId, StateCityParams stateCityParams)
        {
            if (string.IsNullOrEmpty(stateCityParams.Name))
            {
                stateCityParams.Name = string.Empty;
            }

            var state = await Get <State>(stateId);

            var stateCities = state.Cities.Where(c => c.Name.ToLower().StartsWith(stateCityParams.Name.ToLower()))
                              .OrderBy(s => s.Name).AsEnumerable();

            if (!string.IsNullOrEmpty(stateCityParams.Name))
            {
                stateCities = stateCities.Take(stateCityParams.Count);
            }

            return(stateCities);
        }