Пример #1
0
        public virtual IActionResult Delete(int id)
        {
            //redirect customer on accessdenied view, if client has no permissions
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageWidgets))
            {
                return(AccessDeniedDataTablesJson());
            }

            var slide = _slideService.GetSlideById(id);

            if (slide == null)
            {
                throw new Exception("Slide aren't exist");
            }

            //delete slide localized values
            _garbageManager.DeleteSlideLocalizedValues(slide);
            //delete slide picture
            _garbageManager.DeleteSlidePicture(slide);
            //delete slide entity
            _slideService.DeleteSlide(slide);

            //notify admin
            _notificationService.SuccessNotification(_localizationService.GetResource("Nop.Plugin.Baroque.Widgets.qBoSlider.Admin.Slide.DeletedSuccessfully"));

            return(RedirectToAction("List"));
        }
 public IHttpActionResult DeleteSlide(int id)
 {
     try
     {
         return(ResponseMessage(_slideService.DeleteSlide(id)
             ? Request.CreateResponse(HttpStatusCode.OK, "slide is deleted.")
             : Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid slide id.")));
     }
     catch (System.Exception e)
     {
         return(InternalServerError(e));
     }
 }
Пример #3
0
        public IActionResult SlideDelete(int id)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageWidgets))
            {
                return(AccessDeniedDataTablesJson());
            }

            var slide = _slideService.GetSlideById(id);

            if (slide != null)
            {
                _slideService.DeleteSlide(slide);
            }

            return(new NullJsonResult());
        }
Пример #4
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            var allSlides = _slideService.GetAllSlides(storeId: _storeContext.CurrentStore.Id);

            //settings
            _settingService.DeleteSetting <qBoSliderSettings>();

            //remove slides from database
            while (allSlides.Any())
            {
                var slide = allSlides[0];

                _slideService.DeleteSlide(slide);
                allSlides.Remove(slide);
            }

            base.Uninstall();
        }
Пример #5
0
        public ActionResult Delete(long id)
        {
            var sld = sliderService.GetSlider(id);

            if (sld != null)
            {
                var frmfield = sliderService.GetSlidesBySliderId(sld.Id);
                foreach (var item in frmfield)
                {
                    slideService.DeleteSlide(item.Id);
                }
                sliderService.SaveSlider();
                sliderService.DeleteSlider(id);
                sliderService.SaveSlider();
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Index"));
        }
Пример #6
0
 public ActionResult Delete(int id)
 {
     try
     {
         var slide = _slideService.GetSlideById(id);
         if (slide == null)
         {
             return(RedirectToAction("List"));
         }
         _slideService.DeleteSlide(id);
         SuccessNotification("Delete slider successfully.");
         return(RedirectToAction("List"));
     }
     catch (Exception e)
     {
         ErrorNotification("Delete slider failed");
         return(RedirectToAction("List"));
     }
 }
Пример #7
0
 public IActionResult Delete(long id)
 {
     slideService.DeleteSlide(id);
     slideService.SaveSlide();
     return(RedirectToAction("Index", "Slide"));
 }
        public IActionResult RemoveSlide([FromRoute] short slideId, [FromRoute] int presentationId)
        {
            _slideService.DeleteSlide(slideId, presentationId);

            return(NoContent());
        }