/// <inheritdoc /> Task <PostAuction> IApiService.PutAuction(PostAuctionClose put, int id) { var arguments = new object[] { put, id }; var func = requestBuilder.BuildRestResultFuncForMethod("PutAuction", new Type[] { typeof(PostAuctionClose), typeof(int) }); return((Task <PostAuction>)func(Client, arguments)); }
protected async void lkbVerResultadoLance_Click(Object sender, EventArgs e) { DateTime dataHoraLance = DateTime.Parse(hdnHoraLance.Value); TimeSpan tempoDoLance = DateTime.Now - dataHoraLance; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#modalBidResults').modal();", true); if (tempoDoLance.TotalMinutes <= 0.25) { lblModalResultadoDoLance.Text = "Aguarde " + (15 - tempoDoLance.Seconds) + " segundos para saber o resultado do leilão"; } else { var auctionResult = await ApiClient.GetResultadosBids(int.Parse(hdnLeilaoId.Value)); var sellerObject = await ApiClient.GetSeller(auctionResult.SellerId); var auctionObject = await ApiClient.GetAuction(auctionResult.AuctionId); lblModalResultadoDoLance.Text = "O vencedor deste leilão foi: " + sellerObject.Name + ". Lance de R$ " + auctionResult.Price; divResultadoLance.Visible = false; lkbUpdateEntregas.Visible = true; lkbDetalhesEntrega.Visible = true; PostAuctionClose put = new PostAuctionClose() { ClientId = auctionObject.ClientId, ProductId = auctionObject.ProductId, Origin = auctionObject.Origin, Destiny = auctionObject.Destiny, DeliveryDate = auctionObject.DeliveryDate, Status = "Finalizado" }; await ApiClient.PutAuction(put, auctionResult.Id); } }