Ejemplo n.º 1
0
        /// <summary>
        /// 更新用户信息
        /// </summary>
        /// <param name="id">用户ID</param>
        /// <param name="user">用户数据对象</param>
        /// <returns>JsonResult</returns>
        public JsonResult UpdateUserInfo(string id, SYS_User user)
        {
            const string action = "3BC17B61-327D-4EAA-A0D7-7F825A6C71DB";
            var          verify = new SessionVerify();

            if (!verify.CompareAsID(action, id))
            {
                return(verify.Result);
            }

            var reset = Update(user);

            if (!reset.HasValue)
            {
                return(verify.Result.NotFound());
            }

            if (!reset.Value)
            {
                return(verify.Result.DataBaseError());
            }

            SessionManage.UpdateSession(user);
            return(verify.Result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据ID删除用户
        /// </summary>
        /// <param name="id">用户ID</param>
        /// <returns>JsonResult</returns>
        public JsonResult RemoveUser(string id)
        {
            const string action = "BE2DE9AB-C109-418D-8626-236DEF8E8504";
            var          verify = new SessionVerify();

            if (!verify.CompareAsID(action, id))
            {
                return(verify.Result);
            }

            return(DeleteUser(verify.Basis.UserId) ? verify.Result : verify.Result.DataBaseError());
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 根据ID获取用户对象实体
        /// </summary>
        /// <param name="id">用户ID</param>
        /// <returns>JsonResult</returns>
        public JsonResult GetUser(string id)
        {
            const string action = "3BC17B61-327D-4EAA-A0D7-7F825A6C71DB";
            var          verify = new SessionVerify();

            if (!verify.CompareAsID(action, id))
            {
                return(verify.Result);
            }

            var user = GetUser(verify.Guid);

            return(user == null?verify.Result.NotFound() : verify.Result.Success(user));
        }