public ActionResult List(GridCommand command, NewsItemListModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageNews)) return AccessDeniedView(); var news = _newsService.GetAllNews(0, model.SearchStoreId, command.Page - 1, command.PageSize, true); var gridModel = new GridModel<NewsItemModel> { Data = news.Select(x => { var m = x.ToModel(); if (x.StartDateUtc.HasValue) m.StartDate = _dateTimeHelper.ConvertToUserTime(x.StartDateUtc.Value, DateTimeKind.Utc); if (x.EndDateUtc.HasValue) m.EndDate = _dateTimeHelper.ConvertToUserTime(x.EndDateUtc.Value, DateTimeKind.Utc); m.CreatedOn = _dateTimeHelper.ConvertToUserTime(x.CreatedOnUtc, DateTimeKind.Utc); m.LanguageName = x.Language.Name; m.Comments = x.ApprovedCommentCount + x.NotApprovedCommentCount; return m; }), Total = news.TotalCount }; return new JsonResult { Data = gridModel }; }
public ActionResult List() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageNews)) return AccessDeniedView(); var model = new NewsItemListModel(); //stores model.AvailableStores.Add(new SelectListItem() { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var s in _storeService.GetAllStores()) model.AvailableStores.Add(new SelectListItem() { Text = s.Name, Value = s.Id.ToString() }); return View(model); }