Esempio n. 1
0
        public override int SaveBindOrUnbindSmsCode(int userID, MobilePhoneAction action, long mobilePhone, string smsCode, long changedMobilePhone, string changedSmsCode)
        {
            using (SqlQuery query = new SqlQuery())
            {
                query.CommandText = "bx_SaveBindOrUnbindSmsCode";
                query.CommandType = CommandType.StoredProcedure;
                query.CreateParameter <int>("@UserID", userID, SqlDbType.Int);
                query.CreateParameter <byte>("@Action", (byte)action, SqlDbType.TinyInt);
                query.CreateParameter <long>("@MobilePhone", mobilePhone, SqlDbType.BigInt);
                query.CreateParameter <long>("@ChangedMobilePhone", changedMobilePhone, SqlDbType.BigInt);
                query.CreateParameter <string>("@SmsCode", smsCode, SqlDbType.VarChar, 10);
                query.CreateParameter <string>("@ChangedSmsCode", changedSmsCode, SqlDbType.VarChar, 10);

                SqlParameter returnParam = query.CreateParameter <int>("@Result", SqlDbType.Int, ParameterDirection.ReturnValue);

                query.ExecuteNonQuery();

                return((int)returnParam.Value);
            }
        }
Esempio n. 2
0
        public override void SetPhoneBySmsCode(int userID, long mobilePhone, string smsCode, MobilePhoneAction action, out bool success)
        {
            using (SqlQuery query = new SqlQuery())
            {
                query.CommandText = "bx_SetPhoneBySmsCode";
                query.CommandType = CommandType.StoredProcedure;
                query.CreateParameter <int>("@UserID", userID, SqlDbType.Int);
                query.CreateParameter <byte>("@Action", (byte)action, SqlDbType.TinyInt);
                query.CreateParameter <long>("@MobilePhone", mobilePhone, SqlDbType.BigInt);
                query.CreateParameter <string>("@SmsCode", smsCode, SqlDbType.VarChar, 10);

                SqlParameter returnParam = query.CreateParameter <bool>("@Success", SqlDbType.Bit, ParameterDirection.ReturnValue);

                query.ExecuteNonQuery();

                success = ((int)returnParam.Value) == 1;
            }
        }
Esempio n. 3
0
        public override void SetPhoneBySmsCode(int userID, long mobilePhone, string smsCode, MobilePhoneAction action, out bool success)
        {
            using (SqlQuery query = new SqlQuery())
            {
                query.CommandText = "bx_SetPhoneBySmsCode";
                query.CommandType = CommandType.StoredProcedure;
                query.CreateParameter<int>("@UserID", userID, SqlDbType.Int);
                query.CreateParameter<byte>("@Action", (byte)action, SqlDbType.TinyInt);
                query.CreateParameter<long>("@MobilePhone", mobilePhone, SqlDbType.BigInt);
                query.CreateParameter<string>("@SmsCode", smsCode, SqlDbType.VarChar, 10);
                
                SqlParameter returnParam = query.CreateParameter<bool>("@Success", SqlDbType.Bit, ParameterDirection.ReturnValue);

                query.ExecuteNonQuery();

                success = ((int)returnParam.Value) == 1;
            }
        }
Esempio n. 4
0
        public override int SaveBindOrUnbindSmsCode(int userID, MobilePhoneAction action, long mobilePhone, string smsCode, long changedMobilePhone, string changedSmsCode)
        {
            using (SqlQuery query = new SqlQuery())
            {
                query.CommandText = "bx_SaveBindOrUnbindSmsCode";
                query.CommandType = CommandType.StoredProcedure;
                query.CreateParameter<int>("@UserID", userID, SqlDbType.Int);
                query.CreateParameter<byte>("@Action", (byte)action, SqlDbType.TinyInt);
                query.CreateParameter<long>("@MobilePhone", mobilePhone, SqlDbType.BigInt);
                query.CreateParameter<long>("@ChangedMobilePhone", changedMobilePhone, SqlDbType.BigInt);
                query.CreateParameter<string>("@SmsCode", smsCode, SqlDbType.VarChar, 10);
                query.CreateParameter<string>("@ChangedSmsCode", changedSmsCode, SqlDbType.VarChar, 10);

                SqlParameter returnParam = query.CreateParameter<int>("@Result", SqlDbType.Int, ParameterDirection.ReturnValue);

                query.ExecuteNonQuery();

                return (int)returnParam.Value;
            }
        }
Esempio n. 5
0
 public abstract void SetPhoneBySmsCode(int userID, long mobilePhone, string smsCode, MobilePhoneAction action, out bool success);
Esempio n. 6
0
 public abstract int SaveBindOrUnbindSmsCode(int userID, MobilePhoneAction action, long newMobilePhone, string newSmsCode, long oldMobilePhone, string oldSmsCode);