Exemple #1
0
        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"));
        }
Exemple #2
0
        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));
        }