public ActionResult Create(RegionalContentModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageRegionalContents)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var regionalContent = model.ToEntity(); regionalContent.AddEntitySysParam(); _regionalContentService.InsertRegionalContent(regionalContent); //Sites _siteMappingService.SaveSiteMappings <RegionalContent>(regionalContent, model.SelectedSiteIds); NotifySuccess(_localizationService.GetResource("Admin.ContentManagement.RegionalContents.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = regionalContent.Id }) : RedirectToAction("List")); } //If we got this far, something failed, redisplay form ViewBag.AllLanguages = _languageService.GetAllLanguages(true); //Sites PrepareSitesMappingModel(model, null, true); return(View(model)); }
public ActionResult Create() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageRegionalContents)) { return(AccessDeniedView()); } ViewBag.AllLanguages = _languageService.GetAllLanguages(true); var model = new RegionalContentModel(); //Sites PrepareSitesMappingModel(model, null, false); return(View(model)); }
private void PrepareSitesMappingModel(RegionalContentModel model, RegionalContent newsItem, bool excludeProperties) { if (model == null) { throw new ArgumentNullException("model"); } model.AvailableSites = _siteService .GetAllSites() .Select(s => s.ToModel()) .ToList(); if (!excludeProperties) { if (newsItem != null) { model.SelectedSiteIds = _siteMappingService.GetSitesIdsWithAccess(newsItem); } else { model.SelectedSiteIds = new int[0]; } } }
public ActionResult Edit(RegionalContentModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageRegionalContents)) { return(AccessDeniedView()); } var regionalContent = _regionalContentService.GetRegionalContentById(model.Id); if (regionalContent == null) { //No regionalContent found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { regionalContent = model.ToEntity(regionalContent); regionalContent.AddEntitySysParam(false, true); _regionalContentService.UpdateRegionalContent(regionalContent); //Sites _siteMappingService.SaveSiteMappings <RegionalContent>(regionalContent, model.SelectedSiteIds); NotifySuccess(_localizationService.GetResource("Admin.ContentManagement.RegionalContents.Updated")); return(continueEditing ? RedirectToAction("Edit", regionalContent.Id) : RedirectToAction("List")); } //If we got this far, something failed, redisplay form ViewBag.AllLanguages = _languageService.GetAllLanguages(true); //sites PrepareSitesMappingModel(model, regionalContent, true); return(View(model)); }
public static RegionalContent ToEntity(this RegionalContentModel model, RegionalContent destination) { return(Mapper.Map(model, destination)); }
public static RegionalContent ToEntity(this RegionalContentModel model) { return(Mapper.Map <RegionalContentModel, RegionalContent>(model)); }