protected void AlterarEstadoPedido(object sender, EventArgs e) { if (Session["userID"] != null) { Button iButton = (Button)sender; String textId = iButton.ID; int id = Convert.ToInt32(textId.Substring(9, textId.Length - 9)); string URL = $"https://localhost:44323/api/Pedidos/" + Session["userID"] + "/" + id.ToString() + "/6/"; string urlParameters = ""; HttpClient client = new HttpClient(); client.BaseAddress = new Uri(URL); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue((string)Session["userToken"]); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); // List data response. JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); HttpResponseMessage response = client.PostAsync(urlParameters, null).Result; // Blocking call! Program will wait here until a response is received or a timeout occurs. //ClienteOnline resultado = (ClienteOnline)serializer.DeserializeObject(response.Content.ReadAsStringAsync().Result); if (response.IsSuccessStatusCode) { String div = "divSubPedido" + id; HtmlGenericControl divId = (HtmlGenericControl)PedidosPlaceholder.FindControl(div); divId.InnerText = "[" + EstadoPedido.FromInt(6) + "]" + " Pedido " + id; iButton.Visible = false; } else { Label1.Text = "Erro"; } } else { Response.Redirect("Index2.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["userID"] != null) { string URL = $"https://*****:*****@"<div class=""listapedidos-produto""> * <p class=""listapedidos-produto-preco"">{resultado3.produtos.First(p => p.produtoID == produto.ID).pedidoProdutoQtde} </p>x <p class=""listapedidos-produto-nome"">{produto.Name}</p> * </div>");*/ } /*PedidosPlaceholder.Controls.Add(new Literal() * { * Text = $@"<div class=""listapedidos-pedido""> * <strong> <div class=""pedidoFull""> <div class=""pedidoParcial""> <div class=""pedido""> [{EstadoPedido.FromInt(resultado3.estadoID)}] Pedido {result[tam]["pedidoID"]} </div> <div class=""data""> Data: {resultado3.dataHoraPedido} </div> <div class=""endereco""> Endereço: {resultado3.endereco} </div> </div> </strong> * <div class=""button"">{createButtonCancelar(resultado3.estadoID, result[tam]["pedidoID"])} </div> </div> * {produtosBuilder.ToString()} * </div>" * });*/ } } else { } tam++; } //if (tam != -1) Label1.Text = result[0]["pedidoID"].ToString(); } else { } } else { } } else { Response.Redirect("Index2.aspx"); } }