예제 #1
0
        public bool Create(TblUserWithdrawalRequest userWithdrawalRequest, dbGSCasinoContext db)
        {
            db.TblUserWithdrawalRequest.Add(userWithdrawalRequest);
            db.SaveChanges();

            return(true);
        }
예제 #2
0
        public bool Create(TblUserAuth userAuth, dbGSCasinoContext db)
        {
            // ENUMERATE ALL WALELT TYPES
            var _q = from a in db.TblWalletType
                     where a.Type == 1
                     select new TblWalletType
            {
                Name = a.Name,
                Desc = a.Desc,
                Type = a.Type,
                Code = a.Code,
                Id   = a.Id
            };

            List <TblWalletType> _qWalletTypeRes = _q.ToList <TblWalletType>();

            for (int i = 0; i < _qWalletTypeRes.Count; i++)
            {
                var _userWallet = new TblUserWallet();

                _userWallet.UserAuthId   = userAuth.Id;
                _userWallet.WalletTypeId = _qWalletTypeRes[i].Id;
                _userWallet.Balance      = 0.0m;
                _userWallet.IsEnabled    = true;

                db.TblUserWallet.Add(_userWallet);
            }

            db.SaveChanges();
            return(true);
        }
예제 #3
0
 public bool Update(TblUserWithdrawalRequest tblUserWithdrawalRequest, dbGSCasinoContext db)
 {
     try
     {
         db.TblUserWithdrawalRequest.Update(tblUserWithdrawalRequest);
         db.SaveChanges();
     }
     catch (Exception)
     {
         throw;
     }
     return(true);
 }
예제 #4
0
        public TblUserRole Create(TblUserAuth userAuth, dbGSCasinoContext db)
        {
            TblUserRole userRole = new TblUserRole();

            userRole.UserAuthId = userAuth.Id;
            userRole.IsEnabled  = true;
            userRole.AccessRole = AccessRole.Client.ToString();

            db.TblUserRole.Add(userRole);
            db.SaveChanges();

            return(userRole);
        }
예제 #5
0
        public TblUserInfo Create(UserBO userBO, dbGSCasinoContext db)
        {
            TblUserInfo _userInfo = new TblUserInfo();

            _userInfo.FirstName       = userBO.FirstName;
            _userInfo.LastName        = userBO.LastName;
            _userInfo.PhoneNumber     = userBO.PhoneNumber;
            _userInfo.Email           = userBO.Email;
            _userInfo.Dob             = userBO.Dob;
            _userInfo.CountryIsoCode2 = userBO.CountryIsoCode2;
            _userInfo.Gender          = userBO.Gender;
            _userInfo.Uid             = new Guid().ToString();
            _userInfo.IsEnabled       = true;

            db.TblUserInfo.Add(_userInfo);
            db.SaveChanges();

            return(_userInfo);
        }
예제 #6
0
        public bool Create(short authStatus, TblUserAuth userAuth, dbGSCasinoContext db)
        {
            TblUserAuthHistory _userAuthHistory = new TblUserAuthHistory();

            _userAuthHistory.AuthStatus = authStatus;
            _userAuthHistory.UserAuthId = userAuth.Id;

            if (authStatus == (int)AuthStatus.Success)
            {
                _userAuthHistory.IsSuccess = true;
            }
            else
            {
                _userAuthHistory.IsSuccess = false;
            }


            db.TblUserAuthHistory.Add(_userAuthHistory);
            db.SaveChanges();

            return(true);
        }
예제 #7
0
        public TblUserAuth Create(UserBO userBO, TblUserInfo userInfo, dbGSCasinoContext db)
        {
            TblUserAuth _userAuth = new TblUserAuth();

            byte[] _passwordByte = Encoding.ASCII.GetBytes(userBO.PasswordString);
            byte[] _hashPasswordByte;
            SHA512 shaM = new SHA512Managed();

            _hashPasswordByte = shaM.ComputeHash(_passwordByte);
            string base64Password = System.Convert.ToBase64String(_hashPasswordByte);

            _userAuth.UserName       = userBO.UserName;
            _userAuth.PasswordByte   = _hashPasswordByte;
            _userAuth.IsTempPassword = false;
            _userAuth.IsEnabled      = true;
            _userAuth.LoginStatus    = 1;
            _userAuth.UserInfoId     = userInfo.Id;

            db.TblUserAuth.Add(_userAuth);

            db.SaveChanges();

            return(_userAuth);
        }