コード例 #1
0
        public static VendResponse GetFailureResponse(VendRequest req)
        {
            VendResponse response = new VendResponse
            {
                DealerCode      = req?.DealerCode,
                Amount          = req == null ? 0 : req.Amount,
                Success         = false,
                ResponseCode    = "ZZ",
                ResponseMessage = $"Unable to complete your request. Please try again later."
            };

            return(response);
        }
コード例 #2
0
        public static VendResponse GetResponse(CreditSwitchRespose resp, CreditSwitchRequest req, string dealerCode, string message)
        {
            if (resp == null)
            {
                return(null);
            }

            VendResponse response = new VendResponse
            {
                TransactionId   = String.IsNullOrWhiteSpace(resp.MReference) ? req.RequestId : resp.MReference,
                PhoneNumber     = String.IsNullOrWhiteSpace(resp.Recipient) ? req.Recipient : resp.Recipient,
                DealerCode      = dealerCode,
                Amount          = Convert.ToInt64(req.Amount),
                Success         = resp.StatusCode == "00",
                ResponseCode    = resp.StatusCode,
                ResponseMessage = message ?? resp.StatusDescription
            };

            return(response);
        }