示例#1
0
        /// <summary>
        /// Adds transaction log.
        /// </summary>
        /// <param name="transactionLogStep">The transactionLogStep.</param>
        /// <param name="transactionLogStatus">The transactionLogStatus.</param>
        /// <param name="requestData">The requestData.</param>
        /// <param name="responseData">The responseData.</param>
        /// <param name="userId">The userId.</param>
        /// <param name="orderId">The orderId.</param>
        /// <param name="transactionId">The transactionId.</param>
        /// <param name="correlationId">The correlationId.</param>
        /// <returns>BlueprintTransactionLog.</returns>
        public async Task <BlueprintTransactionLog> AddTransactionLogAsync(TransactionLogStep transactionLogStep,
                                                                           TransactionLogStatus transactionLogStatus,
                                                                           string requestData,
                                                                           string responseData,
                                                                           string userId,
                                                                           long orderId,
                                                                           long transactionId,
                                                                           Guid correlationId
                                                                           )
        {
            BlueprintTransactionLog transactionLog = new BlueprintTransactionLog()
            {
                StepOrder     = (int)transactionLogStep,
                StepName      = transactionLogStep.ToString(),
                Status        = transactionLogStatus.ToString(),
                UserId        = userId,
                OrderId       = orderId,
                TransactionId = transactionId,
                RequestData   = requestData,
                ResponseData  = responseData,
                CorrelationId = correlationId
            };

            return(await AddTransactionLogAsync(transactionLog));
        }
示例#2
0
        /// <summary>
        /// Adds transaction log.
        /// </summary>
        /// <param name="transactionLogStep">The transactionLogStep.</param>
        /// <param name="transactionLogStatus">The transactionLogStatus.</param>
        /// <param name="requestData">The requestData.</param>
        /// <param name="userId">The userId.</param>
        /// <returns>BlueprintTransactionLog.</returns>
        public async Task <BlueprintTransactionLog> AddTransactionLogAsync(TransactionLogStep transactionLogStep,
                                                                           TransactionLogStatus transactionLogStatus,
                                                                           string requestData,
                                                                           string userId
                                                                           )
        {
            BlueprintTransactionLog transactionLog = new BlueprintTransactionLog()
            {
                StepOrder   = (int)transactionLogStep,
                StepName    = transactionLogStep.ToString(),
                Status      = transactionLogStatus.ToString(),
                UserId      = userId,
                RequestData = requestData
            };

            return(await AddTransactionLogAsync(transactionLog));
        }
示例#3
0
        /// <summary>
        /// Adds transaction log.
        /// </summary>
        /// <param name="transactionLogStep">The transactionLogStep.</param>
        /// <param name="transactionLogStatus">The transactionLogStatus.</param>
        /// <param name="requestData">The requestData.</param>
        /// <param name="userId">The userId.</param>
        /// <param name="exceptionMessage">The exceptionMessage.</param>
        /// <param name="exception">The exception.</param>
        /// <param name="correlationId">The correlationId.</param>
        /// <returns>BlueprintTransactionLog.</returns>
        public async Task <BlueprintTransactionLog> AddTransactionLogAsync(TransactionLogStep transactionLogStep,
                                                                           TransactionLogStatus transactionLogStatus,
                                                                           string requestData,
                                                                           string userId,
                                                                           string exceptionMessage,
                                                                           string exception,
                                                                           Guid correlationId
                                                                           )
        {
            BlueprintTransactionLog transactionLog = new BlueprintTransactionLog()
            {
                CorrelationId    = correlationId,
                StepOrder        = (int)transactionLogStep,
                StepName         = transactionLogStep.ToString(),
                Status           = transactionLogStatus.ToString(),
                UserId           = userId,
                RequestData      = requestData,
                ExceptionMessage = exceptionMessage,
                Exception        = exception
            };

            return(await AddTransactionLogAsync(transactionLog));
        }