private async Task OnRefundApproved() { if (App.CurrentFeature == Enums.FeatureType.PrepayRefund || App.CurrentFeature == Enums.FeatureType.DeletePrepay) { log.Debug("RefundStatusViewModel: Refund approved for feature type PrepayRefund or DeletePrepay."); await OnPrepayRefundApproved(); } else { log.Debug("RefundStatusViewModel: Refund approved for PrepayBasketRefund.Clean pump Active sale."); await posManager.CleanUpSale(posManager.ActiveSale, posManager.ActiveSale.PumpId, true); } }
private async Task GoToHome() { log.Debug("PrintReceiptViewModel: Receipt printed.Clean sale and Go to Home view model."); await posManager.CleanUpSale(posManager.ActiveSale, this.pumpId, true); await this.navigationService.Navigate <HomeViewModel>(); }
private async Task CancelPrepaySale() { log.Debug("PrepayViewModel: Canceling prepay sale."); await posManager.CleanUpSale(posManager.ActiveSale, PumpId, false); }