private async Task LoadData() { var PreviousTicketData = await new loginPageService().GetDetailByUrl(VoidTicketApi.GetNonVoidedTicketBets + TicketNo); if (PreviousTicketData.Status == 1) { var DeserializeData = JsonConvert.DeserializeObject <List <vw_TicketBetsView> >(PreviousTicketData.Response.ToString()); if (DeserializeData.Count > 0) { if (DeserializeData[0].PurchasedDate.ToString("MM/dd/yyyy") == DateTime.UtcNow.ToString("MM/dd/yyyy")) { var LottoDetail = await new loginPageService().GetDetailByUrl(VoidTicketApi.GetLottoBets + DeserializeData[0].TicketID); if (LottoDetail.Status == 1) { var DeserializeGridData = JsonConvert.DeserializeObject <List <tblLottoBet> >(LottoDetail.Response.ToString()); int i = 0; foreach (var item in DeserializeGridData) { TotalAmt = TotalAmt + DeserializeData[i].Amount; BetCollection Model = new BetCollection(); Model.Amt = DeserializeData[i].Amount; Model.SB = DeserializeData[i].Form; Model.Numbers = Convert.ToInt32(item.sStraightBall); Model.PayFactor = item.fPayFactor; Model.StraightBall = item.sStraightBall; Model.Amt = item.decBetAmount; Model.House = DeserializeData[i].House; Model.GameID = DeserializeData[i].GameID; Model.dtBetDate = item.dtBetDate; Model.Ball1 = item.sBall1; Model.Ball2 = item.sBall2; Model.Ball3 = item.sBall3; Model.Ball4 = item.sBall4; Model.BetAmount = DeserializeData[i].Amount; VoidTicketGridListObservCollection.Add(Model); i++; } var GettblLottoTicket = await new loginPageService().GetDetailByUrl(VoidTicketApi.GetLottoTicketbyTicketId + DeserializeData[0].TicketNo); if (GettblLottoTicket.Status == 1) { var DeserializeLottoTicketData = JsonConvert.DeserializeObject <tblLottoTicket>(GettblLottoTicket.Response.ToString()); Transaction = new tblPanelUserTransaction() { iTransactionTypeID = 8, iTransactionRecordID = 0, iMadeBy = GlobalConstant.iPanelUserID, iLocationID = GlobalConstant.LocationId, iShiftID = DeserializeLottoTicketData.iShiftID, iCustomerID = Convert.ToInt64(DeserializeLottoTicketData.iCustomerID), iManagerID = -9999, sTransactionDetails = String.Format("Void Lotto Ticket - {0}", DeserializeLottoTicketData.sTicketNo), decAmount = TotalAmt, decNewBalance = 0, dtTransactionDate = DateTime.UtcNow, sMachineName = "", sTransactionGUID = Guid.NewGuid() }; } } } else { Application.Current.MainPage.DisplayAlert("Message", "This Ticket Is Out Of Date.", "Ok"); } } else { Application.Current.MainPage.DisplayAlert("Message", "Ticket No Already Voided.", "Ok"); } } }
public void ClearData() { VoidTicketGridListObservCollection.Clear(); TicketNo = null; TotalAmt = 0; }