public async Task <ResultModel> UpdatetblLottoTicket(tblLottoTicket model, string Url) { ResultModel _User = new ResultModel(); try { _User = await _helper.Post <tblLottoTicket>(model, Url); return(_User); } catch (Exception ex) { // Crashes.TrackError(ex); return(_User); } }
private async Task VoidData() { if (VoidTicketGridListObservCollection != null) { bool StatusCheck = false; foreach (var Item in VoidTicketGridListObservCollection) { var Bets = new tblBetsPerBall(); Bets.fAmount = Convert.ToDouble(Item.Amt); Bets.iGameID = Item.GameID; Bets.sStraightBall = Item.StraightBall; Bets.dtDateFor = Item.dtBetDate; var PreviousTicketData = await new VoidTicketService().PostVoidTicket(Bets, VoidTicketApi.AdjustBetsPerBall); if (PreviousTicketData.Status == 1) { StatusCheck = true; } } var Detail = new tblLottoTicket(); Detail.bActive = false; Detail.bVoided = true; Detail.iVoidedBy = Convert.ToInt32(GlobalConstant.UserName); Detail.dtVoidedOn = DateTime.UtcNow; Detail.iVoidApprovedBy = 0; Detail.sTicketNo = TicketNo; if (StatusCheck == true) { var UpdateLotto = await new VoidTicketService().UpdatetblLottoTicket(Detail, VoidTicketApi.UpdatetblLottoTicket); if (UpdateLotto.Status == 1) { } var SaveLottoTicket = await new VoidTicketService().PosttblLottoTicket(Transaction, VoidTicketApi.InsertUserTransaction); if (SaveLottoTicket.Status == 1) { ClearData(); Application.Current.MainPage.DisplayAlert("Message", "Success.", "Ok"); } } } else { Application.Current.MainPage.DisplayAlert("Message", "Fill Proper Detail.", "Ok"); } }