Kooboo.Commerce.Payments.PaymentService.ChangeStatus C# (CSharp) Method

ChangeStatus() public method

public ChangeStatus ( Payment payment, PaymentStatus newStatus ) : void
payment Payment
newStatus PaymentStatus
return void
        public void ChangeStatus(Payment payment, PaymentStatus newStatus)
        {
            if (payment.Status != newStatus)
            {
                var oldStatus = payment.Status;
                payment.Status = newStatus;

                _repository.Database.SaveChanges();

                Event.Raise(new PaymentStatusChanged(payment, oldStatus, newStatus), _instance);
            }
        }