public async Task <PictureOfTheDay> GetCurrentPictureOfTheDay() { HttpResponseMessage responseMessage = await this.client.GetAsync(baseUrl + $"planetary/apod?api_key={apiKey}"); PictureOfTheDay pictureOfTheDay = null; if (responseMessage.IsSuccessStatusCode) { pictureOfTheDay = await responseMessage.Content.ReadAsAsync <PictureOfTheDay>(); } return(pictureOfTheDay); }
public async Task <PictureOfTheDay> GetPictureOfTheDay(DateTime?date) { var response = await _nasaApiClient.GetAstronomyPictureOfTheDay(date); var pictureOfTheDay = new PictureOfTheDay() { Name = response.Title, Caption = response.Explanation, Url = response.Url, Date = response.Date }; return(pictureOfTheDay); }