/// <summary> /// Updates the news catalogues mapping /// </summary> /// <param name="newsCatalogues">>News catalogues mapping</param> public virtual void UpdateNewsCatalogues(NewsCatalogues newsCatalogues) { if (newsCatalogues == null) throw new ArgumentNullException("newsCatalogues"); _newsCataloguesRepository.Update(newsCatalogues); //cache _cacheManager.RemoveByPattern(CATALOGUES_PATTERN_KEY); _cacheManager.RemoveByPattern(NEWSCATALOGUES_PATTERN_KEY); //event notification _eventPublisher.EntityUpdated(newsCatalogues); }
public ActionResult NewsCatalogueInsert(NewsItemModel.NewsCatalogueModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageNews)) return AccessDeniedView(); var newsId = model.NewsId; var catalogueId = model.CatalogueId; var existingNewsCatalogues = _catalogueService.GetNewsCataloguesByCatalogueId(catalogueId, 0, int.MaxValue, true); if (existingNewsCatalogues.FindNewsCatalogues(newsId, catalogueId) == null) { var newsCatalogue = new NewsCatalogues { NewsId = newsId, CatalogueId = catalogueId, DisplayOrder = model.DisplayOrder }; _catalogueService.InsertNewsCatalogues(newsCatalogue); } return new NullJsonResult(); }