public bool DeleteUserCard(string IDCard) { try { using (var eWalletTransactionUnitOfWork = new WalletTransactionUow(new WalletEntities())) { eWalletTransactionUnitOfWork.BeginTransaction(); var CardUser = new UserCardQueryBuilder(new WalletEntities()).HasCardId(IDCard).FirstOrDefault(); eWalletTransactionUnitOfWork.DoDelete(CardUser); eWalletTransactionUnitOfWork.EndTransaction(); } return(true); } catch (Exception ex) { var logWallet = new LogWallet(); Task.Factory.StartNew(() => logWallet.Log(MethodBase.GetCurrentMethod(), IDCard, ex, "")); return(false); } }
/// <summary> /// Get AspNetUser by aspNetUserId /// </summary> /// <param name="aspNetUserId"></param> /// <returns></returns> public List <User_Card> GetUserCardByUserID(string pUserID) { var user_card = new List <User_Card>(); try { var transactionOptions = new System.Transactions.TransactionOptions(); transactionOptions.IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted; using (var transactionScope = new System.Transactions.TransactionScope(System.Transactions.TransactionScopeOption.Required, transactionOptions)) { user_card = new UserCardQueryBuilder(new WalletEntities()).HasUserId(pUserID).ToList(); } return(user_card); } catch (Exception ex) { var logWallet = new LogWallet(); Task.Factory.StartNew(() => logWallet.Log(MethodBase.GetCurrentMethod(), pUserID, ex, "")); return(user_card); } }
/// <summary> /// Get AspNetUser by aspNetUserId /// </summary> /// <param name="aspNetUserId"></param> /// <returns></returns> public User_Card GetUserCardByUserAndId(string pUserID, string pId) { User_Card user_card = null; try { var transactionOptions = new System.Transactions.TransactionOptions(); transactionOptions.IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted; using (var transactionScope = new System.Transactions.TransactionScope(System.Transactions.TransactionScopeOption.Required, transactionOptions)) { user_card = new UserCardQueryBuilder(new WalletEntities()).HasUserAndId(pUserID, pId).FirstOrDefault(); } return(user_card); } catch (Exception ex) { var logWallet = new LogWallet(); Task.Factory.StartNew(() => logWallet.Log(MethodBase.GetCurrentMethod(), pUserID + "|" + pId, ex, "")); return(user_card); } }