Example #1
0
        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);
                }
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
                }
            }
        }
Example #4
0
 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));
             }
         }
     }
 }