private async Task GetLoadEarlyPrevious() { var PreviousTicketData = await new loginPageService().GetDetailByUrl(BetEntry.GetBetEntryByTicketNo + PreviousTicketNoPopup); if (PreviousTicketData.Status == 1) { OrderGridListObservCollection.Clear(); var DeserializeGridData = JsonConvert.DeserializeObject <List <vw_TicketBetsView> >(PreviousTicketData.Response.ToString()); TotalAmt = 0; PurchaseTicketEnabled = false; foreach (var item in DeserializeGridData) { if (item.Pick.Length > 3 && item.HouseID == 5) { } else { var Val1 = new BetCollection(); Val1.Amt = item.Amount; Val1.GameID = item.GameID; Val1.Numbers = Convert.ToInt32(item.Pick); Val1.SB = item.Form; Val1.House = item.House; OrderGridListObservCollection.Add(Val1); TotalAmt = TotalAmt + item.Amount; } } popupPriviewsTickietView = false; } else { Application.Current.MainPage.DisplayAlert("Message", "Ticket No Not Found.", "Ok"); } }
private async Task ShowSuccessMsg() { if (Convert.ToDecimal(Tender) >= Convert.ToDecimal(BetsTotal)) { string lBall = Numbers; string[] Val = new string[4]; string mstrBall1 = ""; string mstrBall2 = ""; string mstrBall3 = ""; string mstrBall4 = ""; int Length = lBall.Length; switch (Length.ToString()) { case "2": lBall = lBall.Insert(1, "-"); Val = lBall.Split('-'); Array.Sort(Val); mstrBall1 = Val[0].ToString(); mstrBall2 = Val[1].ToString(); break; case "3": lBall = lBall.Insert(1, "-"); lBall = lBall.Insert(3, "-"); Val = lBall.Split('-'); Array.Sort(Val); mstrBall1 = Val[0]; mstrBall2 = Val[1]; mstrBall3 = Val[2]; break; case "4": lBall = lBall.Insert(1, "-"); lBall = lBall.Insert(3, "-"); lBall = lBall.Insert(5, "-"); Val = lBall.Split('-'); Array.Sort(Val); mstrBall1 = Val[0]; mstrBall2 = Val[1]; mstrBall3 = Val[2]; mstrBall4 = Val[3]; break; } var BetEntryModel = new RequestTenderModel(); int Count = 0; BetEntryModel.TenderAmount = tender; BetEntryModel.PanelUserID = GlobalConstant.iPanelUserID; BetEntryModel.Totals = TotalAmt; BetEntryModel.Change = Change; BetEntryModel.CommissionRate = 0; BetEntryModel.UsesFreeBet = false; BetEntryModel.FreeBetAmount = Convert.ToDecimal(tender); BetEntryModel.MintShiftID = 8; BetEntryModel.mdecFreeBetTotal = Convert.ToInt32(TotalAmt); foreach (var Item in OrderGridListObservCollection) { Count = Count + 1; var ModelData = new BetCollection(); ModelData.Numbers = Item.Numbers; ModelData.House = Item.House; ModelData.SB = Item.SB; ModelData.Amt = Item.Amt; ModelData.GameID = Item.GameID; ModelData.Ball1 = mstrBall1; ModelData.Ball2 = mstrBall2; ModelData.Ball3 = mstrBall3; ModelData.Ball4 = mstrBall4; ModelData.StraightBall = Numbers; ModelData.BetAmount = Item.Amt; ModelData.PayFactor = Convert.ToDouble(Item.Amt); BetEntryModel.BetCollection.Add(ModelData); } BetEntryModel.NoOfBets = Count; PopUpVisibility = false; var TransactionNumberVal = await new BetEntrySevice().PostBetEntry(BetEntryModel, BetEntry.TrancatioSaveBetEntry); if (TransactionNumberVal.Status == 1) { var ResponseSave = JsonConvert.DeserializeObject <LogInModel>(TransactionNumberVal.Response.ToString()); GlobalConstant.BalanceAmt = ResponseSave.decBalance; BalAmt = "Balance: $" + GlobalConstant.BalanceAmt.ToString(); OrderGridListObservCollection.Clear(); ListItemValLate.Clear(); Amt = "0"; Numbers = "0"; TotalAmt = 0; GetLateHouse(false); Application.Current.MainPage.DisplayAlert("Message", "Success", "Ok"); } else { Application.Current.MainPage.DisplayAlert("Message", "Error", "Ok"); } } else { Application.Current.MainPage.DisplayAlert("Message", "Enter Proper Amount.", "Ok"); } }
private async Task AddInGridAsync() { if (Validate()) { foreach (var item in ListItemValLate) { if (item.chkLate1 == true) { var TransactionNumberVal = await new loginPageService().GetDetailByUrl(BetEntry.GetLottoGameDetailByHouseIdandBalls + item.Late1Id + "&NoOfBalls=" + Numbers.Trim().Length); if (TransactionNumberVal.Status == 1) { var Val1 = JsonConvert.DeserializeObject <BetCollection>(TransactionNumberVal.Response.ToString()); Val1.Amt = Convert.ToDecimal(Amt); Val1.Numbers = Convert.ToInt32(Numbers); Val1.SB = "S"; Val1.House = item.Late1; OrderGridListObservCollection.Add(Val1); TotalAmt = TotalAmt + Val1.Amt; } ChecboxCheck = true; } if (item.chkLate2 == true) { var TransactionNumberVal = await new loginPageService().GetDetailByUrl(BetEntry.GetLottoGameDetailByHouseIdandBalls + item.Late2Id + "&NoOfBalls=" + Numbers.Trim().Length); if (TransactionNumberVal.Status == 1) { var Val2 = JsonConvert.DeserializeObject <BetCollection>(TransactionNumberVal.Response.ToString()); Val2.Amt = Convert.ToDecimal(Amt); Val2.Numbers = Convert.ToInt32(Numbers); Val2.SB = "S"; Val2.House = item.Late2; OrderGridListObservCollection.Add(Val2); TotalAmt = TotalAmt + Val2.Amt; } ChecboxCheck = true; } if (item.chkLate3 == true) { var TransactionNumberVal = await new loginPageService().GetDetailByUrl(BetEntry.GetLottoGameDetailByHouseIdandBalls + item.Late3Id + "&NoOfBalls=" + Numbers.Trim().Length); if (TransactionNumberVal.Status == 1) { var Val3 = JsonConvert.DeserializeObject <BetCollection>(TransactionNumberVal.Response.ToString()); Val3.Amt = Convert.ToDecimal(Amt); Val3.Numbers = Convert.ToInt32(Numbers); Val3.SB = "S"; Val3.House = item.Late3; OrderGridListObservCollection.Add(Val3); TotalAmt = TotalAmt + Val3.Amt; } ChecboxCheck = true; } if (item.chkLate4 == true) { var TransactionNumberVal = await new loginPageService().GetDetailByUrl(BetEntry.GetLottoGameDetailByHouseIdandBalls + item.Late4Id + "&NoOfBalls=" + Numbers.Trim().Length); if (TransactionNumberVal.Status == 1) { var Val4 = JsonConvert.DeserializeObject <BetCollection>(TransactionNumberVal.Response.ToString()); Val4.Amt = Convert.ToDecimal(Amt); Val4.Numbers = Convert.ToInt32(Numbers); Val4.SB = "S"; Val4.House = item.Late4; OrderGridListObservCollection.Add(Val4); TotalAmt = TotalAmt + Val4.Amt; } ChecboxCheck = true; } } if (ChecboxCheck == false) { Application.Current.MainPage.DisplayAlert("Message", "Please Select CheckBox.", "Ok"); } //Numbers = ""; //SB = "S"; //Amt = ""; } }
private async Task ExecutOrderGridCommandAsync(BetCollection s) { TotalAmt = TotalAmt - s.Amt; OrderGridListObservCollection.Remove(s); }