public override Trx.Messaging.Iso8583.Iso8583Message Execute()
        {
            Trx.Messaging.Iso8583.Iso8583Message responseMessage = this.IsoMessage.Clone() as Trx.Messaging.Iso8583.Iso8583Message;
            responseMessage.Fields.Add(FieldNos.F39_ResponseCode, "00");

            responseMessage.Fields.Remove(new int[] { FieldNos.F7_TransDateTime, FieldNos.F12_TransLocalTime, FieldNos.F13_TransLocalDate });
            responseMessage.SetResponseMessageTypeIdentifier();

            DateTime transmissionDate = DateTime.Now;

            responseMessage.Fields.Add(FieldNos.F7_TransDateTime, string.Format("{0}{1}",
                                                                                string.Format("{0:00}{1:00}", transmissionDate.Month, transmissionDate.Day),
                                                                                string.Format("{0:00}{1:00}{2:00}", transmissionDate.Hour,
                                                                                              transmissionDate.Minute, transmissionDate.Second)));

            responseMessage.Fields.Add(FieldNos.F12_TransLocalTime, string.Format("{0:00}{1:00}{2:00}", transmissionDate.Hour,
                                                                                  transmissionDate.Minute, transmissionDate.Second));
            responseMessage.Fields.Add(FieldNos.F13_TransLocalDate, string.Format("{0:00}{1:00}", transmissionDate.Month, transmissionDate.Day));

            //responseMessage.Fields.Remove(127);
            return(responseMessage);
        }