public static async Task <LocalidadeDto> FromHttpResponseToDto(HttpResponseMessage message) { var parseObject = JObject.Parse(await message.Content.ReadAsStringAsync()); var latitude = parseObject["coord"]["lat"].ToString(); var longitude = parseObject["coord"]["lon"].ToString(); var nome = parseObject["name"].ToString(); var temperatura = parseObject["main"]["temp"].ToString(); var localidadeDto = new LocalidadeDto() { Cidade = new CidadeDto() { Nome = nome }, Coordenada = new CoordenadaDto() { Longitude = longitude, Latitude = latitude }, TemperaturaAtual = temperatura, DataConsulta = DateTime.Now, }; return(localidadeDto); }
public static Localidade ToEntity(LocalidadeDto localidadeDto) { var localidade = new Localidade() { Cidade = new CidadeVO() { Nome = localidadeDto.Cidade.Nome }, Coordenada = new CoordenadaVO() { Longitude = localidadeDto.Coordenada.Longitude, Latitude = localidadeDto.Coordenada.Latitude }, TemperaturaAtual = localidadeDto.TemperaturaAtual, DataConsulta = DateTime.Now, }; return(localidade); }
public static LocalidadeDto ToDto(Localidade localidade) { var localidadeDto = new LocalidadeDto() { LocalidadeId = localidade.LocalidadeId, Cidade = new CidadeDto() { Nome = localidade.Cidade.Nome }, Coordenada = new CoordenadaDto() { Latitude = localidade.Coordenada.Latitude, Longitude = localidade.Coordenada.Longitude }, TemperaturaAtual = localidade.TemperaturaAtual, DataConsulta = DateTime.Now, }; return(localidadeDto); }