public Produto(int id, string nome, string descricao, decimal preco, Disponivel disp) { Id = id; Nome = nome; Descricao = descricao; Preco = preco; Disp = disp; }
public async Task GetConfigurationMovieDb() { var configurationService = RestService.For <IConfigurationService>(EndPoints.BaseUrl); var topRatedService = RestService.For <ITopRatedService>(EndPoints.BaseUrl); var result = await configurationService.GetConfiguration(EndPoints.ApiKey); if (result != null) { var movies = await topRatedService.GetMoviesTopRated(EndPoints.ApiKey, "pt-BR", 1); if (movies != null) { foreach (var item in movies.results) { item.url_image = $"{result.images.base_url}{result.images.poster_sizes[2]}{item.poster_path}"; Kaina.Add(item); } } var recente = await topRatedService.GetMoviesTopRated(EndPoints.ApiKey, "pt-BR", 2); if (recente != null) { foreach (var item in recente.results) { item.url_image = $"{result.images.base_url}{result.images.poster_sizes[2]}{item.poster_path}"; Recentes.Add(item); } } var emAlta = await topRatedService.GetMoviesTopRated(EndPoints.ApiKey, "pt-BR", 3); if (emAlta != null) { foreach (var item in emAlta.results) { item.url_image = $"{result.images.base_url}{result.images.poster_sizes[2]}{item.poster_path}"; EmAlta.Add(item); } } var original = await topRatedService.GetMoviesTopRated(EndPoints.ApiKey, "pt-BR", 4); if (original != null) { foreach (var item in original.results) { item.url_image = $"{result.images.base_url}{result.images.poster_sizes[2]}{item.poster_path}"; Original.Add(item); } } var disponivel = await topRatedService.GetMoviesTopRated(EndPoints.ApiKey, "pt-BR", 5); if (disponivel != null) { foreach (var item in disponivel.results) { item.url_image = $"{result.images.base_url}{result.images.backdrop_sizes[1]}{item.backdrop_path}"; Disponivel.Add(item); } Movies = Disponivel[2]; } } }