public MessageModel <string> SimulatingUserPay(TransactionStatusModifyRequest request)
        {
            statusModifier.SimulateingPaying(request.RecordId, request.Comment);

            return(new MessageModel <string>()
            {
                Msg = "simulating paying successful"
            });
        }
        public MessageModel <string> TransSuccess(TransactionStatusModifyRequest request)
        {
            RemitRecord record = remitRecordService.GetRemitRecordById(request.RecordId);

            if (request.IsComplete)
            {
                statusModifier.RemitSuccess(request.RecordId, request.Comment);
                notificationService.SaveAndSendNotification((int)record.UserId, "Remit Complete", "Your remit application completes", "en-US");
            }
            else
            {
                statusModifier.RemitFail(request.RecordId, request.Comment);
                notificationService.SaveAndSendNotification((int)record.UserId, "Unsuccessful Remit", "Your remit application was rejected", "en-US");
            }

            return(new MessageModel <string>()
            {
                Data = "transaction status update"
            });
        }