protected BaseDTO SetStandardErrorLog(BaseDTO dto)
        {
            var log = new TransactionLogModel();

            log.SYS_CODE      = SessionHelper.SYS_CurrentSYS_CODE;
            log.PRG_CODE      = SessionHelper.SYS_CurrentPRG_CODE;
            log.LOG_HEADER    = SessionHelper.SYS_CurrentAction;
            log.ACTIVITY_TYPE = GetActivityType();
            log.IP_ADDRESS    = GetUserIP();
            log.DoInsertLog   = false;

            SetStandardField(log);

            dto.TransactionLog = log;
            return(dto);
        }
示例#2
0
        public IEnumerable <TransactionLog> GetAllTransactionByAccountNumber()
        {
            transactionDetail = new TransactionLogModel();
            transaction       = new TransactionLog();
            var requestParams = HttpContext.Current.Request.Params;

            if (!string.IsNullOrEmpty(requestParams["AccountNumber"]))
            {
                transaction.AccountNumber = Convert.ToInt32(requestParams["AccountNumber"].Trim());
                return(transactionDetail.GetAllTransactionsByAccountID(transaction));
            }
            else
            {
                return(new List <TransactionLog>());
            }
        }
示例#3
0
        public static IList <TransactionLogModel> ToModel(this IList <PaystackTransactionLog> transactionLogs)
        {
            //if (transactionLogs.IsNullOrEmpty())
            //{
            //    throw new ArgumentNullException("transactionLogs");
            //}

            Guard.NotEmpty(transactionLogs, nameof(transactionLogs));

            IList <TransactionLogModel> transactionLogModels = new List <TransactionLogModel>();

            foreach (PaystackTransactionLog transactionLog in transactionLogs)
            {
                TransactionLogModel transactionLogModel = new TransactionLogModel();
                transactionLogModel.Id                = transactionLog.Id;
                transactionLogModel.RegistrationId    = transactionLog.RegistrationId;
                transactionLogModel.Amount            = transactionLog.Amount;
                transactionLogModel.Currency          = transactionLog.Currency;
                transactionLogModel.TransactionDate   = transactionLog.TransactionDate;
                transactionLogModel.Status            = transactionLog.Status;
                transactionLogModel.Reference         = transactionLog.Reference;
                transactionLogModel.Domain            = transactionLog.Domain;
                transactionLogModel.GatewayResponse   = transactionLog.GatewayResponse;
                transactionLogModel.IPAddress         = transactionLog.IPAddress;
                transactionLogModel.Fees              = transactionLog.Fees;
                transactionLogModel.AuthorizationUrl  = transactionLog.AuthorizationUrl;
                transactionLogModel.AccessCode        = transactionLog.AccessCode;
                transactionLogModel.AuthorizationCode = transactionLog.AuthorizationCode;
                transactionLogModel.CardType          = transactionLog.CardType;
                transactionLogModel.Last4             = transactionLog.Last4;
                transactionLogModel.ExpiryMonth       = transactionLog.ExpiryMonth;
                transactionLogModel.ExpiryYear        = transactionLog.ExpiryYear;
                transactionLogModel.Bin               = transactionLog.Bin;
                transactionLogModel.Bank              = transactionLog.Bank;
                transactionLogModel.Channel           = transactionLog.Channel;
                transactionLogModel.Signature         = transactionLog.Signature;
                transactionLogModel.Brand             = transactionLog.Brand;
                transactionLogModel.Reusable          = transactionLog.Reusable;
                transactionLogModel.CountryCode       = transactionLog.CountryCode;
                transactionLogModel.Message           = transactionLog.Message;

                transactionLogModels.Add(transactionLogModel);
            }

            return(transactionLogModels);
        }
        protected BaseDTO SetStandardLog(BaseDTO dto, object objectValue, SaveLogConfig config, params SaveLogConfig[] configs)
        {
            var log = new TransactionLogModel();

            log.SYS_CODE      = SessionHelper.SYS_CurrentSYS_CODE;
            log.PRG_CODE      = SessionHelper.SYS_CurrentPRG_CODE;
            log.LOG_HEADER    = SessionHelper.SYS_CurrentAction;
            log.ACTIVITY_TYPE = GetActivityType();
            log.IP_ADDRESS    = GetUserIP();
            log.DoInsertLog   = true;

            log.SaveLogConfig = new List <SaveLogConfig>();
            log.SaveLogConfig.Add(config);
            log.SaveLogConfig.AddRange(configs);
            log.ObjectValue = objectValue;

            SetStandardField(log);

            dto.TransactionLog = log;
            return(dto);
        }