public PaymentByFleetSerializeAction(IPaymentRestClient paymentRestClient, ICacheManager cacheManager, string cardNumber, string amount, bool isSwipe) : base("PaymentByFleet") { _paymentRestClient = paymentRestClient; _cacheManager = cacheManager; _paymentByFleetContract = new PaymentByFleetContract { amount = amount, cardNumber = cardNumber, isSwiped = isSwipe, saleNumber = _cacheManager.SaleNumber, tillNumber = _cacheManager.TillNumber }; }
public SaveProfilePromptSerializeAction(ICheckoutRestClient restClient, ICacheManager cacheManager, string cardNumber, string profileId, Dictionary <string, string> prompts) : base("SaveProfilePrompt") { _restClient = restClient; _cacheManager = cacheManager; _paymentByFleetContract = new PaymentByFleetContract { cardNumber = cardNumber, profileId = profileId, prompts = (from p in prompts select new PromptContract { promptAnswer = p.Value, promptMessage = p.Key }).ToList(), saleNumber = _cacheManager.SaleNumber, tillNumber = _cacheManager.TillNumber }; }