public async Task <IActionResult> Novo(PedidoNovoViewModel pedidoNovoViewModel) { HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(configurations.Configuration["ServicesReference:0:PdsControleVendasApi"].ToString()); var pedido = Newtonsoft.Json.JsonConvert.SerializeObject(pedidoNovoViewModel.ToPedido()); var response = await httpClient.PostAsync("/v1/pedido", new StringContent(pedido, Encoding.UTF8, "application/json")); if (response.StatusCode == HttpStatusCode.OK) { } return(RedirectToAction("Index")); }
public async Task <IActionResult> Novo() { PedidoNovoViewModel pedidoNovoViewModel = new PedidoNovoViewModel(); HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(configurations.Configuration["ServicesReference:0:PdsControleVendasApi"].ToString()); var response = await httpClient.GetAsync("/v1/produto"); if (response.StatusCode == HttpStatusCode.OK) { Task <string> content = response.Content.ReadAsStringAsync(); Task.WaitAll(content); var produtos = Newtonsoft.Json.JsonConvert.DeserializeObject <ApiProdutosResponse>(content.Result); pedidoNovoViewModel.Produtos = produtos.Produtos; } return(View(pedidoNovoViewModel)); }