コード例 #1
0
ファイル: User.Service.cs プロジェクト: Terradue/DotNetTep
        public object Get(UserHasT2NotebooksRequestTep request)
        {
            bool result = false;

            var context = TepWebContext.GetWebContext(PagePrivileges.UserView);

            try {
                context.Open();
                context.LogInfo(this, string.Format("/user/{{usrId}}/notebooks GET usrId='{0}'", request.UsrId));

                UserTep user = UserTep.FromIdentifier(context, request.UsrId);
                if (context.AccessLevel == EntityAccessLevel.Administrator || context.Username == request.UsrId)
                {
                    result = user.HasT2NotebooksAccount();
                }

                context.Close();
            } catch (Exception e) {
                context.LogError(this, e.Message, e);
                context.Close();
                throw e;
            }
            return(result);
        }