public IActionResult Edit(SlideModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManagePlugins)) { return(AccessDeniedView()); } var pictureSlider = _sliderService.GetById(model.Id); if (pictureSlider == null) { return(RedirectToAction("Configure")); } if (ModelState.IsValid) { pictureSlider = model.ToEntity(); pictureSlider.Locales = model.Locales.ToLocalizedProperty(); pictureSlider.Stores = model.SelectedStoreIds != null?model.SelectedStoreIds.ToList() : new List <string>(); _sliderService.UpdatePictureSlider(pictureSlider); SuccessNotification(_localizationService.GetResource("Plugins.Widgets.Slider.Edited")); return(continueEditing ? RedirectToAction("Edit", new { id = pictureSlider.Id }) : RedirectToAction("Configure")); } //Stores PrepareStoresMappingModel(model, pictureSlider, true); //Categories PrepareAllCategoriesModel(model); //Manufacturers PrepareAllManufacturersModel(model); return(View("~/Plugins/Widgets.Slider/Views/Edit.cshtml", model)); }
public async Task <IActionResult> Edit(SlideModel model, bool continueEditing) { var pictureSlider = await _sliderService.GetById(model.Id); if (pictureSlider == null) { return(RedirectToAction("Configure")); } if (ModelState.IsValid) { pictureSlider = model.ToEntity(); pictureSlider.Locales = model.Locales.ToLocalizedProperty(); pictureSlider.Stores = model.SelectedStoreIds != null?model.SelectedStoreIds.ToList() : new List <string>(); await _sliderService.UpdatePictureSlider(pictureSlider); SuccessNotification(_localizationService.GetResource("Plugins.Widgets.Slider.Edited")); return(continueEditing ? RedirectToAction("Edit", new { id = pictureSlider.Id }) : RedirectToAction("Configure")); } //Stores await model.PrepareStoresMappingModel(pictureSlider, true, _storeService); //Categories await PrepareAllCategoriesModel(model); //Manufacturers await PrepareAllManufacturersModel(model); return(View("~/Plugins/Widgets.Slider/Views/Edit.cshtml", model)); }
public async Task <IActionResult> Create(SlideModel model, bool continueEditing) { if (!await _permissionService.Authorize(StandardPermissionProvider.ManagePlugins)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var pictureSlider = model.ToEntity(); pictureSlider.Locales = model.Locales.ToLocalizedProperty(); pictureSlider.Stores = model.SelectedStoreIds != null?model.SelectedStoreIds.ToList() : new List <string>(); await _sliderService.InsertPictureSlider(pictureSlider); SuccessNotification(_localizationService.GetResource("Plugins.Widgets.Slider.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = pictureSlider.Id }) : RedirectToAction("Configure")); } //Stores await model.PrepareStoresMappingModel(null, true, _storeService); //Categories await PrepareAllCategoriesModel(model); //Manufacturers await PrepareAllManufacturersModel(model); return(View("~/Plugins/Widgets.Slider/Views/Create.cshtml", model)); }
public async Task <IActionResult> Create(SlideModel model, bool continueEditing) { if (ModelState.IsValid) { var pictureSlider = model.ToEntity(); pictureSlider.Locales = model.Locales.ToLocalizedProperty(); await _sliderService.InsertPictureSlider(pictureSlider); Success(_translationService.GetResource("Widgets.Slider.Added")); return(continueEditing ? RedirectToAction("Edit", new { id = pictureSlider.Id }) : RedirectToAction("Configure")); } return(View(model)); }
public async Task <IActionResult> Edit(SlideModel model, bool continueEditing) { var pictureSlider = await _sliderService.GetById(model.Id); if (pictureSlider == null) { return(RedirectToAction("Configure")); } if (ModelState.IsValid) { pictureSlider = model.ToEntity(); pictureSlider.Locales = model.Locales.ToLocalizedProperty(); await _sliderService.UpdatePictureSlider(pictureSlider); Success(_translationService.GetResource("Widgets.Slider.Edited")); return(continueEditing ? RedirectToAction("Edit", new { id = pictureSlider.Id }) : RedirectToAction("Configure")); } return(View("~/Plugins/Widgets.Slider/Views/Edit.cshtml", model)); }