public IActionResult Put(NewsCategoryModel entityModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            //get
            var newsCategory = _newsCategoryService.Get(entityModel.Id);

            if (newsCategory == null)
            {
                return(RespondFailure());
            }

            newsCategory.Name = entityModel.Name;

            newsCategory.ParentId     = entityModel.ParentId;
            newsCategory.Short        = entityModel.Short;
            newsCategory.DisplayOrder = entityModel.DisplayOrder;
            //save it
            _newsCategoryService.Update(newsCategory);

            VerboseReporter.ReportSuccess("Sửa danh mục thành công", "put");
            return(RespondSuccess(newsCategory));
        }
Exemple #2
0
        public ActionResult ListByTrends(int?newsCategoryId, int page = 1)
        {
            if (newsCategoryId == null)
            {
                return(View());
            }

            var newsCategoryModel = _newsCategoryService.Get(n => n.Id == newsCategoryId)
                                    .NewsCategoryMappings
                                    .SingleOrDefault(n => n.LanguageId == LanguageId);

            ViewBag.newsCategoryName = newsCategoryModel.Title;
            ViewBag.Keyword          = newsCategoryModel.Keyword;
            ViewBag.Description      = newsCategoryModel.Description;
            ViewBag.MetaData         = newsCategoryModel.MetaData;

            var NewsVM = new NewsVM();

            NewsVM.PagingItems = _newsService.Page(n => n.NewsCategoryId == newsCategoryId && n.Status == true && n.Deleted == false, n => n.ZOrder, page, ItemPerPage, true);
            NewsVM.News        = NewsVM.PagingItems.Entities;
            return(View(NewsVM));
        }
        public PartialViewResult _Footer_News(int newsCategoryId)
        {
            var newsCategoryModel = _newsCategoryService.Get(n => n.Id == newsCategoryId)
                                    .NewsCategoryMappings
                                    .SingleOrDefault(nm => nm.LanguageId == LanguageId);

            if (newsCategoryModel == null)
            {
                return(PartialView());
            }

            ViewBag.newsCategoryName = newsCategoryModel.Title;
            ViewBag.newsCategoryId   = newsCategoryId;

            var newsModel = _newsService.GetMany(n => n.NewsCategoryId == newsCategoryId && n.Status == true && n.Deleted == false)
                            .Select(n => n.NewsMappings.Where(nm => nm.LanguageId == LanguageId)).Take(6);

            return(PartialView("_Footer_News", newsModel));
        }