public bool Create(UserBO userBO) { using (var db = new Minny_Casino_AffiliateContext()) { using (var transaction = db.Database.BeginTransaction()) { UserInfoRepository userInfoRepository = new UserInfoRepository(); TblUserInfo userInfo = userInfoRepository.Create(userBO, db); UserAuthRepository userAuthRepository = new UserAuthRepository(); TblUserAuth userAuth = userAuthRepository.Create(userBO, userInfo, db); UserRoleRepository userRoleRepository = new UserRoleRepository(); userRoleRepository.Create(userAuth, db); // CREATE USER WALLETS UserWalletAppService userWallet = new UserWalletAppService(); userWallet.Create(userAuth, db); transaction.Commit(); return(true); } } }
public UserResponseBO Authenticate(UserBO userBO) { using (var db = new Minny_Casino_AffiliateContext()) { UserAuthRepository userAuthRepository = new UserAuthRepository(); TblUserAuth userAuth = userAuthRepository.Get(userBO, db); UserInfoRepository userInfoRepository = new UserInfoRepository(); TblUserInfo userInfo = userInfoRepository.Get(userAuth, db); UserWalletRepository userWalletRepository = new UserWalletRepository(); List <UserWalletBO> userWallet = userWalletRepository.GetBO(userAuth, db); UserRoleRepository userRoleRepository = new UserRoleRepository(); TblUserRole userRole = userRoleRepository.Get(userAuth, db); UserResponseBO userAuthResponse = new UserResponseBO(); userAuthResponse.UserInfo = userInfo; userAuthResponse.UserWallet = userWallet; userAuthResponse.UserAuth = userAuth; userAuthResponse.UserRole = userRole; return(userAuthResponse); } }
public TblUserInfo Get(TblUserAuth userAuth) { using (var db = new Minny_Casino_AffiliateContext()) { using (var transaction = db.Database.BeginTransaction()) { UserInfoRepository userInfoRepository = new UserInfoRepository(); TblUserInfo userInfo = userInfoRepository.Get(userAuth, db); return(userInfo); } } }
public List <UserWalletBO> GetBO(TblUserAuth tblUserAuth, Minny_Casino_AffiliateContext db = null) { if (db != null) { UserWalletRepository userWalletRepository = new UserWalletRepository(); return(userWalletRepository.GetBO(tblUserAuth, db)); } else { using (db = new Minny_Casino_AffiliateContext()) { using (var transaction = db.Database.BeginTransaction()) { UserWalletRepository userWalletRepository = new UserWalletRepository(); return(userWalletRepository.GetBO(tblUserAuth, db)); } } } }