public IActionResult Recuperar( [FromRoute][SwaggerParameter("Tipo da lista a ser obtida.")] TipoListaLeitura tipo) { var lista = CriaLista(tipo); return(Ok(lista)); }
public async Task<Lista> GetListaLeituraAsync(TipoListaLeitura tipo) { var response = await _httpClient.GetAsync($"listasleitura/{tipo}"); response.EnsureSuccessStatusCode(); return await response.Content.ReadAsAsync<Lista>(); }
public IActionResult Recuperar(TipoListaLeitura tipo) { var lista = CriaLista(tipo); return(Ok(lista)); }
private IEnumerable <LivroApi> ListaDoTipo(TipoListaLeitura tipo) { return(_repo.All .Where(l => l.Lista == tipo) .Select(l => l.ToApi()) .ToList()); }
public async Task <Lista> GetListaLeituraAsync(TipoListaLeitura tipo) { var resposta = await _httpClient.GetAsync($"{tipo}"); resposta.EnsureSuccessStatusCode(); return(await resposta.Content.ReadAsAsync <Lista>()); }
private Modelos.ListaLeitura CreateFor(TipoListaLeitura tipo) { return(new Modelos.ListaLeitura { Tipo = tipo.ParaString(), Livros = LivrosDoTipo(tipo) }); }
private Lista CriarLista(TipoListaLeitura tipo) { return(new Lista { Tipo = tipo.ParaString(), Livros = _repo.All.Where(l => l.Lista == tipo).Select(l => l.ToApi()) }); }
public async Task <Lista> GetListaLeituraAsync(TipoListaLeitura tipo) { AddBearerToken(); var httpResponse = await _httpClient.GetAsync($"listasleitura/{tipo}"); httpResponse.EnsureSuccessStatusCode(); return(await httpResponse.Content.ReadAsAsync <Lista>()); }
public async Task <Lista> GetListaLeituraAsync(TipoListaLeitura tipo) { AddBearerToken(); HttpResponseMessage response = await this._httpClient.GetAsync($"ListaLeitura/{tipo}"); response.EnsureSuccessStatusCode(); return(await response.Content.ReadAsAsync <Lista>()); }
private Lista CriaLista(TipoListaLeitura tipo) { return(new Lista { Tipo = tipo.ParaString(), Livros = _repo.All.Where(l => l.Lista == tipo).ToList() }); }
private Lista CriarLista(TipoListaLeitura tipoLista) { return(new Lista { Tipo = tipoLista.ParaString(), Livros = (IEnumerable <LivroApi>)_repository.All.Where(l => l.Lista == tipoLista).ToList() }); }
public async Task <Leituras> GetListaLeituraAsync(TipoListaLeitura tipo) { HttpResponseMessage resposta = await _httpClient .GetAsync(string.Format(_configuration.GetSection("GetByIdListaLeitura").Value, tipo.ParaString())); resposta.EnsureSuccessStatusCode(); return(await resposta.Content.ReadAsAsync <Leituras>()); }
public async Task <Lista> GetListaLeituraAsync(TipoListaLeitura tipo) { AddBearerToken(); var resposta = await _httpClient.GetAsync($"listasleitura/{tipo}?api-version=1.0"); resposta.EnsureSuccessStatusCode(); return(await resposta.Content.ReadAsAsync <Lista>()); }
private Leituras CriarLeituras(TipoListaLeitura tipo) { return(new Leituras { Tipo = tipo.ParaString() , Livros = _repository.All.Where(l => l.Lista == tipo).Select(l => l.ToApi()).ToList() }); }
private static void ImprimeLivros(IEnumerable <LivroApi> lista, TipoListaLeitura tipo) { Console.WriteLine($"Livros {tipo}"); Console.WriteLine("==========================="); foreach (var livro in lista) { Console.WriteLine($"{livro.Titulo} - {livro.Autor}"); } }
private async Task <IEnumerable <LivroApi> > ListaDoTipo(TipoListaLeitura tipo) { var lista = await _api.GetListaLeituraAsync(tipo); return(lista.Livros); //_repo.All //.Where(l => l.Lista == tipo) //.Select(l => l.ToApi()) //.ToList(); }
public async Task <Lista> GetListaLeituraAsync(TipoListaLeitura tipo) { //var token = await _auth.PostLoginAssync(new LoginModel { Login = "******", Password = "******" }); AddBearerToken(); var resposta = await _httpClient.GetAsync($"listasleitura/{tipo}"); resposta.EnsureSuccessStatusCode(); return(await resposta.Content.ReadAsAsync <Lista>()); }
public IActionResult Get(TipoListaLeitura tipo) { var lista = new Modelos.ListaLeitura { Tipo = tipo.ParaString(), Livros = LivrosDoTipo(tipo) }; return(Ok(lista)); }
public static Lista CriaLista(TipoListaLeitura tipo, IRepository <Livro> repo) { return(new Lista { Tipo = tipo.ParaString(), Livros = repo.All .Where(l => l.Lista == tipo) .Select(l => l.ToApi()) .ToList() }); }
private Lista CriaLista(TipoListaLeitura tipo) { return(new Lista { Tipo = tipo.ParaString(), Livros = _repo.All // Pega todos os registros da tabela .Where(l => l.Lista == tipo) // Onde l.Lista == tipo parametro entrada .Select(l => l.ToApi()) // O método ToApi faz o mapper .ToList() // Converte para Lista }); }
private Lista CriaLista(TipoListaLeitura tipo) { return(new Lista { Tipo = tipo.ParaString(), Livros = _repo.All .Where(x => x.Lista == tipo) .Select(x => x.ToApi()) .ToList() }); }
public IActionResult Recupera([SwaggerParameter("Tipo da lista a ser obtida.")] TipoListaLeitura tipo) { var lista = CriaLista(tipo); if (lista == null) { return(NotFound()); } return(Ok(lista)); }
private Lista CriaLista(TipoListaLeitura tipo) { return(new Lista { Tipo = tipo.ParaString(), Funcionario = _repo.All .Where(l => l.Lista == tipo) .Select(l => l.To_Api()) .ToList() }); }
public Livro LivroAleatorio(TipoListaLeitura tipo) { return(new Livro { Titulo = TituloAleatorio(), Subtitulo = SubTituloAleatorio(), Autor = AutorAleatorio(), Resumo = ResumoAleatorio(), ImagemCapa = null, Lista = tipo }); }
public async Task <IEnumerable <LivroApi> > GetListaAsync(TipoListaLeitura tipo) { AddBearerToken(); var response = await _httpClient.GetAsync($"listaleitura/{tipo}"); //if (response.StatusCode == HttpStatusCode.Unauthorized) //{ // throw new ListaLeituraUnauthorizedException(); //} var lista = await response.Content.ReadAsAsync <Modelos.ListaLeitura>(); return(lista.Livros); }
private async Task <IEnumerable <LivroApi> > ListaDoTipo(TipoListaLeitura tipo) { /* * return _repo.All * .Where(l => l.Lista == tipo) * .Select(l => l.ToApi()) * .ToList(); */ var lista = await _apiClient.GetListaLeituraAsync(tipo); return(lista.Livros); }
public IActionResult Lista(TipoListaLeitura tipo) { //var header = this.HttpContext.Request.Headers; //if ((!header.ContainsKey("authorization")) || !(header["authorization"] == "123")) //{ // return StatusCode(401); //} var lista = ListaLeituraRepository.CriaLista(tipo, _repo); return(Ok(lista)); }
public async Task <Lista> GetListaLeituraAsync(TipoListaLeitura tipo) { AddBearerToken(); //var token = await _authApiClient.PostLoginAsync(new LoginModel { Login = "******", Password = "******" }); ////defino cabeçalhos da requisição //_httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var resposta = await _httpClient.GetAsync($"listasleitura/{tipo}"); resposta.EnsureSuccessStatusCode(); return(await resposta.Content.ReadAsAsync <Lista>()); }
public IActionResult Recuperar([FromRoute] [SwaggerParameter("Tipo da lista a ser obtida.")] TipoListaLeitura tipo) { //var header = this.HttpContext.Request.Headers; //if (!header.ContainsKey("Authorization") || !(header["Authorization"] == "123")) //{ // return StatusCode(401); //} var lista = CriaLista(tipo); return(Ok(lista)); }
static async Task<Lista> GetListaLeitura(TipoListaLeitura tipo) { var authToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsImp0aSI6IjVmYWE2ZWRlLTEwNTYtNDBkMC04MGViLTljN2E2OGEyZTE0MyIsImV4cCI6MTUzODc3MzM1NywiaXNzIjoiQWx1cmEuV2ViQXBwIiwiYXVkIjoiUG9zdG1hbiJ9.BFEcW9zvwqd4zkB0eTdliPRPa2RHNew7fKXjVgj8VjI"; var url = "http://localhost:6000/api/listasleitura/"; var request = new HttpClient(); request.DefaultRequestHeaders.Add("Authorization", $"Bearer {authToken}"); var response = await request.GetAsync(url); response.EnsureSuccessStatusCode(); //return await response.Content.ReadAsStringAsync(); //problema é que com ReadAsStringAsync eu terei que desserializar o Json... //existe uma maneira mais simples. Um método de extensão para //ReadAsAsync não existe originalmente. É preciso instalar o pacote Microsoft.AspNet.WebApi.Client return await response.Content.ReadAsAsync<Lista>(); }