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>();
        }
Esempio n. 3
0
 private async Task CancelPrepaySale()
 {
     log.Debug("PrepayViewModel: Canceling prepay sale.");
     await posManager.CleanUpSale(posManager.ActiveSale, PumpId, false);
 }