internal async Task FinalizarPedido(PedidoModel pedidoAtual) { try { var json = JsonConvert.SerializeObject(pedidoAtual.GetPedidoIntegracao()); var sdsUrl = "TFServMCOM/p_gera_pedido/"; var request = await WSRequest.RequestPOST(sdsUrl, json); } catch { throw; } }
public async Task <PedidoModel> SalvarPedido(PedidoModel pedido) { try { var json = JsonConvert.SerializeObject(pedido.GetPedidoIntegracao()); var sdsUrl = "TFServMCOM/p_gera_pedido/"; var request = await WSRequest.RequestPOST(sdsUrl, json); var jsonRetorno = await request.Content.ReadAsStringAsync(); jsonRetorno = jsonRetorno.Replace(@"\", "").Replace("\"[", "[").Replace("]\"", "]"); jsonRetorno = jsonRetorno.Replace(@"\", "").Replace("\"[", "[").Replace("]\"", "]").Trim('\"'); var pedidoIntegracao = JsonConvert.DeserializeObject <PedidoIntegracaoModel>(Util.StringUnicodeToUTF8(jsonRetorno)); if (pedidoIntegracao.ID_PEDIDO == 0) { throw new Exception(); } var pedidoRetorno = new PedidoModel() { ID_PEDIDO = pedidoIntegracao.ID_PEDIDO, ID_MESA = pedidoIntegracao.ID_MESA, DS_CLIENTE = pedidoIntegracao.DS_CLIENTE, DS_MESA = pedidoIntegracao.DS_MESA, DS_TELEFONE = pedidoIntegracao.DS_TELEFONE }; foreach (var it in pedidoIntegracao.itens) { pedidoRetorno.Add(it); } return(pedidoRetorno); } catch (Exception ex) { throw; } }