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)); }
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)); }
public async Task <CityDto> Delete(int id) { var city = await _cityRepository.Delete(id); return(CityMappers.FromCityToCityDto(city)); }