Esempio n. 1
0
        public async Task <string> Submit(string form, string path)
        {
            var sessionGuid = _sessionHelper.GetSessionGuid();

            if (string.IsNullOrEmpty(sessionGuid))
            {
                throw new ApplicationException("A Session GUID was not provided.");
            }

            var data = await _mappingService.Map(sessionGuid, form);

            var paymentReference = await _submitService.PaymentSubmission(data, form, sessionGuid);

            return(await _payService.ProcessPayment(data, form, path, paymentReference, sessionGuid));
        }