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); }
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); }