Exemple #1
0
        public async Task <CityDto> Create(CityDto cityDto)
        {
            var city = CityMappers.FromCityDtoToCity(cityDto);

            city.Updated = DateTime.UtcNow;
            await _cityRepository.Create(city);

            return(CityMappers.FromCityToCityDto(city));
        }
        public async Task <CityDto> Modify(TemperatureDto temperatureDto)
        {
            var city = await _cityRepository.GetById(temperatureDto.CityId);

            city.Temperature = temperatureDto.Temperature;
            await _cityRepository.Update(city);

            return(CityMappers.FromCityToCityDto(city));
        }
Exemple #3
0
        public async Task <IPagedList <CityDto> > GetAll(CityFilterModel cityFilterModel)
        {
            var items = await _cityRepository.GetAll(cityFilterModel);

            return(new PagedList <CityDto>(
                       items.Items.Select(i => CityMappers.FromCityToCityDto(i)).ToList(),
                       items.PageNumber,
                       items.PageSize,
                       items.TotalCount));
        }
Exemple #4
0
        public async Task <CityDto> Delete(int id)
        {
            var city = await _cityRepository.Delete(id);

            return(CityMappers.FromCityToCityDto(city));
        }