public async Task <ResultModel> PostBetEntry(RequestTenderModel model, string Url) { ResultModel _User = new ResultModel(); try { _User = await _helper.Post <RequestTenderModel>(model, Url); return(_User); } catch (Exception ex) { // Crashes.TrackError(ex); return(_User); } }
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"); } }