public async Task <ActionResult <IEnumerable <CarroGenerico> > > Lista() { string nome; List <CarroGenerico> listaGenerica = new List <CarroGenerico>(); List <string> exProprietarios = new List <string> { "João", "Maria", "Tobias", "Júlia" }; CarroGenerico carroGenerico = new CarroGenerico(); carroGenerico.Cor = "Azul"; carroGenerico.Placa = "MGC-0050"; carroGenerico.Proprietario = "Carlos Doido Varrido"; carroGenerico.exProprietarios = exProprietarios; listaGenerica.Add(carroGenerico); CarroGenerico carroGenerico2 = new CarroGenerico(); carroGenerico2.Cor = "Branco"; carroGenerico2.Placa = "MGC-0130"; carroGenerico2.Proprietario = "Sonia Candico"; carroGenerico2.exProprietarios = exProprietarios; listaGenerica.Add(carroGenerico2); CarroGenerico carroGenerico3 = new CarroGenerico(); carroGenerico3.Cor = "Preto"; carroGenerico3.Placa = "MGC-2020"; carroGenerico3.Proprietario = "Goku"; carroGenerico3.exProprietarios = exProprietarios; listaGenerica.Add(carroGenerico3); List <CarroGenerico> novaLista = new List <CarroGenerico>(); //if (nome != null) //{ // novaLista.Add(listaGenerica.Where(x => x.Cor.ToUpper().Contains(nome.ToUpper())).SingleOrDefault()); //} //else //{ // novaLista = listaGenerica; //} novaLista = listaGenerica; return(Ok(novaLista)); }
public IActionResult Create(DateTime?minDate, DateTime?maxDate, string nome) { List <CarroGenerico> listaGenerica = new List <CarroGenerico>(); List <string> exProprietarios = new List <string> { "João", "Maria", "Tobias", "Júlia" }; CarroGenerico carroGenerico = new CarroGenerico(); carroGenerico.Cor = "Azul"; carroGenerico.Placa = "MGC-0050"; carroGenerico.Proprietario = "Carlos Doido Varrido"; carroGenerico.exProprietarios = exProprietarios; listaGenerica.Add(carroGenerico); CarroGenerico carroGenerico2 = new CarroGenerico(); carroGenerico2.Cor = "Branco"; carroGenerico2.Placa = "MGC-0130"; carroGenerico2.Proprietario = "Sonia Candico"; carroGenerico2.exProprietarios = exProprietarios; listaGenerica.Add(carroGenerico2); CarroGenerico carroGenerico3 = new CarroGenerico(); carroGenerico3.Cor = "Preto"; carroGenerico3.Placa = "MGC-2020"; carroGenerico3.Proprietario = "Goku"; carroGenerico3.exProprietarios = exProprietarios; listaGenerica.Add(carroGenerico3); List <CarroGenerico> novaLista = new List <CarroGenerico>(); if (nome != null) { novaLista.Add(listaGenerica.Where(x => x.Cor.ToUpper().Contains(nome.ToUpper())).SingleOrDefault()); } else { novaLista = listaGenerica; } ViewBag.MyList = novaLista; return(View()); }
public async Task <IActionResult> Carros(DateTime?minDate, DateTime?maxDate, string nome) { //List<CarroGenerico> listaGenerica = new List<CarroGenerico>(); //HttpClient client = new HttpClient(); //client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); //HttpResponseMessage response = await client.GetAsync("http://localhost:44381/api/Carros/lista/a"); //if (response.IsSuccessStatusCode) //{ // listaGenerica = await response.Content.ReadAsAsync<List<CarroGenerico>>(); //} ////var listaGenerica = await _context.Carro.ToListAsync(); //ViewBag.MyList = listaGenerica; string ApiBaseUrl = "http://localhost:44381/"; // endereço da sua api string MetodoPath = "api/Carros/lista"; //caminho do método a ser chamado var model = new CarroGenerico(); try { var httpWebRequest = (HttpWebRequest)WebRequest.Create(ApiBaseUrl + MetodoPath); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "GET"; var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var retorno = JsonConvert.DeserializeObject <List <string> >(streamReader.ReadToEnd()); //if (retorno != null) // model.ListaProdutos = retorno; } } catch (Exception e) { throw e; } return(View()); }