コード例 #1
0
        /// <summary>
        /// 添加文章
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public AddPageDataOutput AddPageData(AddPageDataInput input)
        {
            PageData pageData = new PageData()
            {
                Name     = input.Name,
                Title    = input.Title,
                Describe = input.Describe,
                Content  = input.Content,
                Tags     = input.Tags.Select(e => new Tag()
                {
                    Name = e.Name, DisplayName = e.DisplayName
                }).ToList(),
                Images = input.Images,
                Field1 = input.Field1,
                Field2 = input.Field2,
                Field3 = input.Field3,
                Field4 = input.Field4,
                Field5 = input.Field5,
            };

            var editor = _userManager.GetUser((int)_abpSession.UserId.Value);

            _pageDataManager.AddPageData(input.PageName, pageData, editor);

            return(new AddPageDataOutput());
        }
コード例 #2
0
        public ActionResult <AddPageDataOutput> AddPageData([FromBody] AddPageDataInput input)
        {
            if (!IsCanManage(input.PageName))
            {
                throw new Abp.Authorization.AbpAuthorizationException("未授权操作");
            }

            return(_pageDataManageAppService.AddPageData(input));
        }
コード例 #3
0
        public ActionResult <AddPageDataOutput> AddPageData([FromBody] AddPageDataInput input)
        {
            if (_checkPermissionService.IsAllowAccess(ApiScopeProvider.Page, false, GetUserPermissions()) ||
                _pageManager.IsCanManagePost(input.PageName, GetUserPermissions()))
            {
                return(_pageDataManageAppService.AddPageData(input));
            }

            throw new Abp.Authorization.AbpAuthorizationException("未授权操作");
        }
コード例 #4
0
        public AddPageDataOutput AddPageData(AddPageDataInput input)
        {
            PageData pageData = new PageData()
            {
                Name  = input.Name,
                Title = input.Title
            };

            _pageDataManager.AddPageData(input.PageName, pageData);

            return(new AddPageDataOutput());
        }
コード例 #5
0
        public AddPageDataOutput AddPageData(AddPageDataInput input)
        {
            PageData pageData = new PageData()
            {
                Name     = input.Name,
                Title    = input.Title,
                Describe = input.Describe,
                Content  = input.Content,
                Tags     = input.Tags.Select(e => new Tag()
                {
                    Name = e.Name, DisplayName = e.DisplayName
                }).ToList(),
                Images = input.Images
            };

            _pageDataManager.AddPageData(input.PageName, pageData);

            return(new AddPageDataOutput());
        }