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)); }
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)); }