コード例 #1
0
ファイル: NewsInfoController.cs プロジェクト: junlistar/Exam
 /// <summary>
 /// 编辑
 /// </summary>
 /// <param name="_NewsInfoVM"></param>
 /// <returns></returns>
 public ActionResult Edit(NewsInfoVM _NewsInfoVM)
 {
     _NewsInfoVM.NewsInfo       = _newsInfoService.GetById(_NewsInfoVM.Id) ?? new NewsInfo();
     _NewsInfoVM.ImgInfo        = _imageInfoService.GetById(_NewsInfoVM.NewsInfo.ImageInfoId) ?? new ImageInfo();
     _NewsInfoVM.NewsCategories = _newsCategoryService.GetAll();
     return(View(_NewsInfoVM));
 }
コード例 #2
0
        public IActionResult Create([FromBody] NewsInfoVM vm)
        {
            NewsInfo nw = new NewsInfo();

            nw.title       = vm.title;
            nw.description = vm.description;
            myCtx.NewsInfos.Add(nw);
            myCtx.SaveChanges();
            return(Json(true));
        }
コード例 #3
0
ファイル: NewsInfoController.cs プロジェクト: junlistar/Exam
        /// <summary>
        /// 列表
        /// </summary>
        /// <param name="_NewsInfoVM"></param>
        /// <param name="pn"></param>
        /// <returns></returns>
        public ActionResult List(NewsInfoVM _NewsInfoVM, int pn = 1)
        {
            int totalCount,
                pageIndex = pn,
                pageSize  = PagingConfig.PAGE_SIZE;
            var list      = _newsInfoService.GetManagerList(_NewsInfoVM.QueryName, pageIndex, pageSize, out totalCount);
            var paging    = new Paging <NewsInfo>()
            {
                Items = list,
                Size  = PagingConfig.PAGE_SIZE,
                Total = totalCount,
                Index = pn,
            };

            _NewsInfoVM.Paging = paging;
            return(View(_NewsInfoVM));
        }