Exemplo n.º 1
0
        public RspSigninData GetSinginData(ReqSignin _reqData)
        {
            RspSigninData _rspData = new RspSigninData();

            //验证用户ID格式
            if (_reqData.userId < 0)
            {
                _rspData.header.status     = ERequestResult.faild;
                _rspData.header.statusCode = Error.MOBILE_ERROR_CODE.MOBILE_PARAMS_ERROR;
                return(_rspData);
            }

            //检查是否登录状态
            if (Common.Common.CheckLogin(_reqData.userId, _reqData.userKey) == 0)
            {
                _rspData.header.status     = ERequestResult.faild;
                _rspData.header.statusCode = Error.MOBILE_ERROR_CODE.SYS_USER_NOLOGIN;
                return(_rspData);
            }

            BCW.Model.User model    = new BCW.BLL.User().GetSignData(_reqData.userId);
            int            SignKeep = 0;

            if (model.SignTime >= DateTime.Parse(DateTime.Now.ToLongDateString()).AddDays(-1))
            {
                SignKeep = model.SignKeep;
            }

            _rspData.keepDay  = SignKeep;
            _rspData.totalDay = model.SignTotal;
            _rspData.cobi     = new BCW.BLL.User().GetGold(_reqData.userId);

            _rspData.header.status = ERequestResult.success;
            return(_rspData);
        }
 private void SendRecoverPasswordEmail(string email)
 {
     this.isRequestingServer = true;
     this.reqSignin = ServerRequestManager.instance.SendPasswordEmail(email);
     this.reqSignin.SendEmailSuccessEvent += new EventHandler<EventArgs>(this.HandleLoginSuccessEvent);
     this.reqSignin.SendEmailFailEvent += new EventHandler<EventArgs>(this.HandleLoginFailEvent);
 }
Exemplo n.º 3
0
    public ReqSignin CheckIfHaveNewVerison()
    {
        ReqSignin signin = new ReqSignin();

        signin.CheckIfHaveNewVerison();
        return(signin);
    }
Exemplo n.º 4
0
    public ReqSignin DoRegister(string userId, string password, string email, string regCode, string inviteCode)
    {
        ReqSignin component = new ReqSignin();

        component.Register(userId, password, email, regCode, inviteCode);
        return(component);
    }
Exemplo n.º 5
0
    public ReqSignin SignIn(string userId, string password)
    {
        ReqSignin signin = new ReqSignin();

        signin.SignIn(userId, password);
        return(signin);
    }
 private void SendCheckInviteCode(string code)
 {
     this.isRequestingServer = true;
     this.reqSignin = ServerRequestManager.instance.CheckInviteCodeValid(code);
     this.reqSignin.CheckInviteValidSuccessEvent += new EventHandler<EventArgs>(this.HandleValideInviteSuccessEvent);
     this.reqSignin.CheckInviteValidFailEvent += new EventHandler<EventArgs>(this.HandleValideInviteFailEvent);
 }
Exemplo n.º 7
0
    public ReqSignin QuickRegister(string deviceid, string regCode)
    {
        ReqSignin component = new ReqSignin();

        component.QuickRegister(deviceid, regCode);
        return(component);
    }
 public ReqSignin QuickRegister(string deviceid, string regCode)
 {
     ReqSignin component = new ReqSignin();
     component.QuickRegister(deviceid, regCode);
     return component;
 }
 public ReqSignin DoRegister(string userId, string password, string email, string regCode, string inviteCode)
 {
     ReqSignin component = new ReqSignin();
     component.Register(userId,password,email,regCode,inviteCode);
     return component;
 }
 private void SendSignInXYUser(string uid, string token)
 {
     this.isRequestingServer = true;
     this.reqSignin = ServerRequestManager.instance.SignInXYUser(uid, token);
     this.reqSignin.LoginPlatformUserSuccessEvent += new EventHandler<EventArgs>(this.HandleLoginPlatformUserSuccessEvent);
     this.reqSignin.LoginPlatformUserFailEvent += new EventHandler<EventArgs>(this.HandleLoginPlatformUserFailEvent);
 }
 private void SendSignInPlatoformUser(LJUser user)
 {
     this.isRequestingServer = true;
     this.reqSignin = ServerRequestManager.instance.SignInPlatformUser(user);
     this.reqSignin.LoginPlatformUserSuccessEvent += new EventHandler<EventArgs>(this.HandleLoginPlatformUserSuccessEvent);
     this.reqSignin.LoginPlatformUserFailEvent += new EventHandler<EventArgs>(this.HandleLoginPlatformUserFailEvent);
 }
 private void SendQuickRegisterRequest(string deviceId)
 {
     this.isRequestingServer = true;
     this.reqSignin = ServerRequestManager.instance.QuickRegister(deviceId);
     this.reqSignin.LoginSuccessEvent += new EventHandler<EventArgs>(this.HandleQuickRegisterSuccess);
     this.reqSignin.LoginFailEvent += new EventHandler<EventArgs>(this.HandleRuickRegisterFail);
 }
 private void SendCheckNewVersionRequest()
 {
     this.isRequestingServer = true;
     this.reqSignin = ServerRequestManager.instance.CheckIfHaveNewVerison();
     this.reqSignin.CheckNewVersionSuccessEvent += new EventHandler<EventArgs>(this.HandleCheckNewVersionSuccessEvent);
     this.reqSignin.CheckNewVersionFailEvent += new EventHandler<EventArgs>(this.HandleCheckNewVersionFailEvent);
 }
Exemplo n.º 14
0
 public void OnLoadConfigsComplete()
 {
     this.loadConfigComplete = true;
     ReqSignin signin = instance.SignIn(z.instance.get_username(), z.instance.get_password());
 }
Exemplo n.º 15
0
 private void SendSigninRequest(string userId, string password)
 {
     this.isRequestingServer = true;
     this.reqSignin = ServerRequestManager.instance.SignIn(userId, password);
     this.reqSignin.LoginSuccessEvent += new EventHandler<EventArgs>(this.HandleLoginSuccessEvent);
     this.reqSignin.LoginFailEvent += new EventHandler<EventArgs>(this.HandleLoginFailEvent);
 }
Exemplo n.º 16
0
 public void SendRegister(string userid, string password, string email, string inviteCode)
 {
     this.isRequestingServer = true;
     this.reqSignin = ServerRequestManager.instance.Register(userid, password, email, inviteCode);
     this.reqSignin.LoginSuccessEvent += new EventHandler<EventArgs>(this.HandleLoginSuccessEvent);
     this.reqSignin.LoginFailEvent += new EventHandler<EventArgs>(this.HandleLoginFailEvent);
 }
Exemplo n.º 17
0
 public void SendBinding(string userid, string password, string email, string inviteCode)
 {
     this.isRequestingServer = true;
     string userId = SignInHelper.GetUserId();
     this.reqSignin = ServerRequestManager.instance.BindingExistingId(userid, password, email, userId, inviteCode);
     this.reqSignin.LoginSuccessEvent += new EventHandler<EventArgs>(this.HandleLoginSuccessEvent);
     this.reqSignin.LoginFailEvent += new EventHandler<EventArgs>(this.HandleLoginFailEvent);
 }
 public ReqSignin SignIn(string userId, string password)
 {
     ReqSignin signin = new ReqSignin();
     signin.SignIn(userId, password);
     return signin;
 }
 private void SendCheckIfNeedInviteRequest()
 {
     this.isRequestingServer = true;
     this.reqSignin = ServerRequestManager.instance.CheckIfNeedInviteCode();
     this.reqSignin.CheckNeedInviteSuccessEvent += new EventHandler<EventArgs>(this.HandleCheckNeedInviteSuccessEvent);
     this.reqSignin.CheckNeedInviteFailEvent += new EventHandler<EventArgs>(this.HandleCheckNeedInviteFailEvent);
 }
 public ReqSignin CheckIfHaveNewVerison()
 {
     ReqSignin signin = new ReqSignin();
     signin.CheckIfHaveNewVerison();
     return signin;
 }
Exemplo n.º 21
0
        public RspSignin UserSignin(ReqSignin _reqData)
        {
            RspSignin _rspData = new RspSignin();

            //验证用户ID格式
            if (_reqData.userId < 0)
            {
                _rspData.header.status     = ERequestResult.faild;
                _rspData.header.statusCode = Error.MOBILE_ERROR_CODE.MOBILE_PARAMS_ERROR;
                return(_rspData);
            }

            //检查是否登录状态
            if (Common.Common.CheckLogin(_reqData.userId, _reqData.userKey) == 0)
            {
                _rspData.header.status     = ERequestResult.faild;
                _rspData.header.statusCode = Error.MOBILE_ERROR_CODE.SYS_USER_NOLOGIN;
                return(_rspData);
            }

            BCW.Model.User model = new BCW.BLL.User().GetSignData(_reqData.userId);
            if (string.IsNullOrEmpty(model.SignTime.ToString()))
            {
                model.SignTime = DateTime.Now.AddDays(-1);
            }
            if (model.SignTime > DateTime.Parse(DateTime.Now.ToLongDateString()))
            {
                _rspData.header.status     = ERequestResult.faild;
                _rspData.header.statusCode = Error.MOBILE_ERROR_CODE.BBS_SIGNIN_HAS_TODAY;
                return(_rspData);
            }
            int SignKeep  = 1;
            int SignTotal = model.SignTotal + 1;

            if (model.SignTime >= DateTime.Parse(DateTime.Now.ToLongDateString()).AddDays(-1))
            {
                SignKeep = model.SignKeep + 1;
            }
            //更新签到信息
            new BCW.BLL.User().UpdateSingData(_reqData.userId, SignTotal, SignKeep);
            _rspData.signinRewardStr = BCW.User.Users.GetWinCent(12, _reqData.userId);

            _rspData.cobi          = new BCW.BLL.User().GetGold(_reqData.userId);
            _rspData.header.status = ERequestResult.success;

            //积分操作
            new BCW.User.Cent().UpdateCent(BCW.User.Cent.enumRole.Cent_Sign, _reqData.userId);

            if (SignKeep % 30 == 0)     //连续签到1个月奖励
            {
                _rspData.monthRewardStr = BCW.User.Users.GetWinCent(14, _reqData.userId);
                //动态记录
                new BCW.BLL.Action().Add(_reqData.userId, "在空间连续一个月签到获得奖励");
                //积分操作
                new BCW.User.Cent().UpdateCent(BCW.User.Cent.enumRole.Cent_Sign3, _reqData.userId);
            }
            else if (SignKeep % 7 == 0)
            {
                _rspData.weekRewardStr = BCW.User.Users.GetWinCent(13, _reqData.userId);

                //动态记录
                new BCW.BLL.Action().Add(_reqData.userId, "在空间连续一周签到获得奖励");
                //积分操作
                new BCW.User.Cent().UpdateCent(BCW.User.Cent.enumRole.Cent_Sign2, _reqData.userId);
            }
            else
            {
                //动态记录
                new BCW.BLL.Action().Add(_reqData.userId, "在空间签到获得奖励");
            }

            _rspData.keepDay  = SignKeep;
            _rspData.totalDay = SignTotal;

            //银行利息更新
            string ForumSet = new BCW.BLL.User().GetForumSet(_reqData.userId);
            object BankTime = BCW.User.Users.GetForumSet2(ForumSet, 10);

            if (BankTime != null)
            {
                int iDay = 1;
                if (ub.GetSub("FinanceBankType", xmlPath) == "0")
                {
                    iDay = 7;
                }
                DateTime getBankTime = Convert.ToDateTime(BankTime);
                if (DT.TwoDateDiff(DateTime.Now, getBankTime) >= iDay)
                {
                    long   iBank   = new BCW.BLL.User().GetBank(_reqData.userId);
                    double iTar    = Convert.ToDouble(ub.GetSub("FinanceBankTar", xmlPath));
                    long   intBank = Convert.ToInt64(iBank * (iTar / 1000));
                    new BCW.BLL.User().UpdateiBank(_reqData.userId, intBank);
                    string GetForumSet = BCW.User.Users.GetForumSetData(ForumSet, DateTime.Now.ToString(), 10);
                    new BCW.BLL.User().UpdateForumSet(_reqData.userId, GetForumSet);
                }
            }

            //VIP成长更新
            BCW.Model.User vip = new BCW.BLL.User().GetVipData(_reqData.userId);
            if (vip != null)
            {
                if (string.IsNullOrEmpty(vip.UpdateDayTime.ToString()) || DT.TwoDateDiff(DateTime.Now, vip.UpdateDayTime) >= 1)
                {
                    if (vip.VipDate > DateTime.Now)
                    {
                        new BCW.BLL.User().UpdateVipGrow(_reqData.userId, vip.VipDayGrow);
                    }
                }
            }


            return(_rspData);
        }