Exemple #1
0
        public bool UpdateVerificationStatus(UserBankAccountRequest request)
        {
            if (SimpleAesUtil.DecryptAES(request.AccountNumber, EwalletConstant.keyAES).IndexOf(EwalletConstant.strWord) == -1)
            {
                return(false);
            }
            WalletTransactionUow WalletTransactionUnitOfWork = new WalletTransactionUow(new WalletEntities());

            try
            {
                WalletTransactionUnitOfWork.BeginTransaction();
                var UserBankAcc = WalletTransactionUnitOfWork.GetBankAccByID(request.ID);
                UserBankAcc.Comments    = request.Comments;
                UserBankAcc.Verify      = request.Verify;
                UserBankAcc.Update_date = DateTime.Now;
                WalletTransactionUnitOfWork.DoUpdate(UserBankAcc).SaveAndContinue();
                WalletTransactionUnitOfWork.EndTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                var logWallet = new LogWallet();
                Task.Factory.StartNew(() => logWallet.Log(MethodBase.GetCurrentMethod(), "", ex, ""));
                return(false);
            }
        }