public static Response GetResponseObjectBcd(ResponseData responseData)
        {
            string   date        = responseData.DateTime.ToString("yyyyMMddhhmm");
            decimal  dateNumbers = Convert.ToDecimal(date);
            Response res         = new Response()
            {
                ResponseCode = BCDHelper.ToBcd(Convert.ToDecimal(responseData.ResponseCode)),
                Message      = responseData.Message,
                ApprovalCode = BCDHelper.ToBcd(Convert.ToDecimal(responseData.ApprovalCode)),
                DateTime     = BCDHelper.ToBcd(dateNumbers)
            };

            return(res);
        }
        public static Request GetRequestObjectBcd(RequestData requestData)
        {
            Request req = new Request()
            {
                ProcessingCode = BCDHelper.ToBcd(Convert.ToDecimal(requestData.ProcessingCode)),
                SystemTraceNr  = BCDHelper.ToBcd(Convert.ToDecimal(requestData.SystemTraceNr)),
                FunctionCode   = BCDHelper.ToBcd(Convert.ToDecimal(requestData.FunctionCode)),
                CardNo         = BCDHelper.ToBcd(Convert.ToDecimal(requestData.CardNo)),
                CardHolder     = requestData.CardHolder,
                AmountTrxn     = BCDHelper.ToBcd(Convert.ToDecimal(requestData.AmountTrxn)),
                CurrencyCode   = BCDHelper.ToBcd(Convert.ToDecimal(requestData.CurrencyCode)),
            };

            return(req);
        }
        public static ResponseData GetResponseData(Response response)
        {
            decimal      date     = BCDHelper.BCD5ToDecimal(response.DateTime);
            string       dateTime = date.ToString();
            DateTime     oDate    = DateTime.ParseExact(dateTime, "yyyyMMddHHmm", null);
            ResponseData res      = new ResponseData()
            {
                ResponseCode = BCDHelper.BCD5ToDecimal(response.ResponseCode).ToString(),
                Message      = response.Message,
                ApprovalCode = BCDHelper.BCD5ToDecimal(response.ApprovalCode).ToString(),
                DateTime     = oDate
            };

            return(res);
        }
        public static RequestData GetRequestData(Request request)
        {
            RequestData req = new RequestData()
            {
                ProcessingCode = BCDHelper.BCD5ToDecimal(request.ProcessingCode).ToString(),
                SystemTraceNr  = BCDHelper.BCD5ToDecimal(request.SystemTraceNr).ToString(),
                FunctionCode   = BCDHelper.BCD5ToDecimal(request.FunctionCode).ToString(),
                CardNo         = BCDHelper.BCD5ToDecimal(request.CardNo).ToString(),
                CardHolder     = request.CardHolder,
                AmountTrxn     = BCDHelper.BCD5ToDecimal(request.AmountTrxn),
                CurrencyCode   = BCDHelper.BCD5ToDecimal(request.CurrencyCode).ToString(),
            };

            return(req);
        }