コード例 #1
0
ファイル: NewsAppService.cs プロジェクト: thb112618/ABP_CMS
        /// <summary>
        /// 创建记录
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <long> Create(NewsCreateInput model)
        {
            var entity = model.MapTo <NewsEntity>();
            //entity.TenantId = 1;
            var id = await _NewsRepository.InsertAndGetIdAsync(entity);

            return(id);
        }
コード例 #2
0
ファイル: NewsController.cs プロジェクト: thb112618/ABP_CMS
        /// <summary>
        /// 列表
        /// </summary>
        /// <returns></returns>
        //[AbpMvcAuthorize("Administration.News")]
        public ViewResult Create()
        {
            var model = new NewsCreateInput
            {
                DdlTypeItems = _newsTypeAppService.GetAll().Result
                               .Select(p => new SelectListItem {
                    Text = p.TypeName, Value = p.Id.ToString()
                }).ToList(),
                ThumbMediaId = Guid.NewGuid().ToString()
            };

            return(View(model));
        }
コード例 #3
0
ファイル: NewsAppService.cs プロジェクト: thb112618/ABP_CMS
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task Edit(NewsCreateInput model)
        {
            var entity = await _NewsRepository.GetAsync(model.Id);

            entity.Title              = model.Title;
            entity.Digest             = model.Digest;
            entity.Author             = model.Author;
            entity.Content            = model.Content;
            entity.ThumbMediaId       = model.ThumbMediaId;
            entity.ShowCoverPic       = model.ShowCoverPic;
            entity.NeedOpenComment    = model.NeedOpenComment;
            entity.OnlyFansCanComment = model.OnlyFansCanComment;
            entity.ContentSourceUrl   = model.ContentSourceUrl;
            entity.SortOrder          = model.SortOrder;
            await _NewsRepository.UpdateAsync(entity);
        }
コード例 #4
0
ファイル: NewsController.cs プロジェクト: thb112618/ABP_CMS
        //[AbpMvcAuthorize("Administration.News")]
        public async Task <JsonResult> Edit(NewsCreateInput model)
        {
            if (ModelState.IsValid)
            {
                await _newsAppService.Edit(model);

                return(Json(new { result = true, errors = "" }));
            }

            model.DdlTypeItems = _newsTypeAppService.GetAll().Result
                                 .Select(p => new SelectListItem {
                Text = p.TypeName, Value = p.Id.ToString()
            }).ToList();

            return(Json(new { result = false, errors = ModelState.AllModelStateErrors() }));
        }