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"); } }
public BetsCollectionTest() { var fixture = new AutoFixture.Fixture(); _bets = fixture.CreateMany <Bet>(); _betCollection = BetCollection.RetrieveFrom(this).Result; }
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 ExecutOrderGridCommandAsync(BetCollection s) { TotalAmt = TotalAmt - s.Amt; OrderGridListObservCollection.Remove(s); }
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"); } } }