public ActionResult NewsAddPopup(string btnId, string formId, CataloguesModel.AddCataloguesNewsModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalogues)) { return(AccessDeniedView()); } if (model.SelectedNewsIds != null) { foreach (int id in model.SelectedNewsIds) { var news = _newsService.GetNewsById(id); if (news != null) { var existingNewsCatalogues = _cataloguesService.GetNewsCataloguesByCatalogueId(model.CatalogueId, 0, int.MaxValue, true); if (existingNewsCatalogues.FindNewsCatalogues(id, model.CatalogueId) == null) { _cataloguesService.InsertNewsCatalogues( new NewsCatalogues { CatalogueId = model.CatalogueId, NewsId = id, IsFeaturedNews = false, DisplayOrder = 1 }); } } } } ViewBag.RefreshPage = true; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View(model)); }
public ActionResult NewsAddPopup(int catalogueId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalogues)) { return(AccessDeniedView()); } var model = new CataloguesModel.AddCataloguesNewsModel(); //catalogues model.AvailableCatalogues.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var catalogues = _cataloguesService.GetAllCatalogues(showHidden: true); foreach (var c in catalogues) { model.AvailableCatalogues.Add(new SelectListItem { Text = c.GetFormattedBreadCrumb(catalogues), Value = c.Id.ToString() }); } //vendors model.AvailableVendors.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var v in _vendorService.GetAllVendors(showHidden: true)) { model.AvailableVendors.Add(new SelectListItem { Text = v.Name, Value = v.Id.ToString() }); } //news types model.AvailableNewsTypes = NewsType.SimpleNews.ToSelectList(false).ToList(); model.AvailableNewsTypes.Insert(0, new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); return(View(model)); }
public ActionResult NewsAddPopupList(DataSourceRequest command, CataloguesModel.AddCataloguesNewsModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalogues)) { return(AccessDeniedView()); } var gridModel = new DataSourceResult(); var news = _newsService.SearchNews( keywords: model.SearchNewsTitle, pageIndex: command.Page - 1, pageSize: command.PageSize, showHidden: true ); gridModel.Data = news.Select(x => x.ToModel()); gridModel.Total = news.TotalCount; return(Json(gridModel)); }
public ActionResult NewsAddPopup(int catalogueId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalogues)) return AccessDeniedView(); var model = new CataloguesModel.AddCataloguesNewsModel(); //catalogues model.AvailableCatalogues.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); var catalogues = _cataloguesService.GetAllCatalogues(showHidden: true); foreach (var c in catalogues) model.AvailableCatalogues.Add(new SelectListItem { Text = c.GetFormattedBreadCrumb(catalogues), Value = c.Id.ToString() }); //vendors model.AvailableVendors.Add(new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); foreach (var v in _vendorService.GetAllVendors(showHidden: true)) model.AvailableVendors.Add(new SelectListItem { Text = v.Name, Value = v.Id.ToString() }); //news types model.AvailableNewsTypes = NewsType.SimpleNews.ToSelectList(false).ToList(); model.AvailableNewsTypes.Insert(0, new SelectListItem { Text = _localizationService.GetResource("Admin.Common.All"), Value = "0" }); return View(model); }