Example #1
0
        public static PaymentState CreateEntity(Payments.Data.Entities.Payment payment, PaymentStatus paymentStatus, string username, string userId)
        {
            var paymentState = new PaymentState
            {
                PaymentStatus    = paymentStatus,
                PaymentReference = payment.PaymentReference
            };

            paymentState.SetCreatedFields(username, userId: userId);

            // Add newly created payment state to payment
            payment.PaymentState = paymentState;

            return(paymentState);
        }
        public static Payments.Data.Entities.Payment CreateEntity(PaymentModel paymentModel, string userName, string userId)
        {
            var payment = new Payments.Data.Entities.Payment
            {
                Amount           = paymentModel.Amount,
                CardHolder       = paymentModel.CardHolder,
                CreditCard       = paymentModel.CreditCard,
                ExpirationDate   = paymentModel.ExpirationDate,
                PaymentReference = "FP" + Guid.NewGuid().ToString(),
                SecurityCode     = paymentModel.SecurityCode
            };

            payment.SetCreatedFields(userName, userId);

            return(payment);
        }