Пример #1
0
        /// <summary>
        /// 編集中ユーザをいないものとする
        /// </summary>
        /// <param name="userId">操作ユーザID</param>
        /// <returns>-1:異なるユーザ, 0:失敗, 1:同じユーザ</returns>
        public static short EndEditUser(string userId)
        {
            // 編集中ユーザではない
            if (CheckEditUser(userId) != 1)
            {
                return(-1);
            }

            // 編集中ユーザ削除
            return((short)(RedisDao.RemoveEditUser() ? 1 : 0));
        }
Пример #2
0
        /// <summary>
        /// 編集中ユーザがいるかを確認する
        /// </summary>
        /// <returns>True:いる, False:いない</returns>
        public static bool CheckStartEditUser()
        {
            // 編集中ユーザ取得
            string editUserId = RedisDao.GetEditUser();

            if (editUserId != null)
            {
                return(true);
            }

            return(false);
        }
Пример #3
0
        /// <summary>
        /// 編集中ユーザかを確認する
        /// </summary>
        /// <param name="userId">確認ユーザID</param>
        /// <returns>-1:異なるユーザ, 0:失敗, 1:同じユーザ</returns>
        public static short CheckEditUser(string userId)
        {
            // 編集中ユーザ取得
            string editUserId = RedisDao.GetEditUser();

            // 編集中ユーザと確認ユーザが同じ
            if (userId.Equals(editUserId))
            {
                return(1);
            }
            else
            {
                return(-1);
            }
        }
Пример #4
0
        /// <summary>
        /// 編集中ユーザを設定する
        /// </summary>
        /// <param name="userId">操作ユーザID</param>
        /// <returns>-1:異なるユーザ, 0:失敗, 1:同じユーザ</returns>
        public static short StartEditUser(string userId)
        {
            // 編集中ユーザがいる
            if (CheckStartEditUser())
            {
                // 異なるユーザである
                if (CheckEditUser(userId) != 1)
                {
                    return(-1);
                }
                return(1);
            }

            // 編集中ユーザ設定
            return((short)(RedisDao.SetEditUser(userId) ? 1 : 0));
        }
Пример #5
0
 public UsuarioBlAsync(RedisDao <Usuario> Redis)
 {
     this._get = Redis;
     this._set = Redis;
 }