Exemple #1
0
        public ActionResult Edit(string btnId, string formId, SlideConfigModel model)
        {
            var slide = _sliderService.GetById(model.Id);

            if (slide == null)
            {
                return(RedirectToAction("Configure"));
            }

            //delete old picture
            if (slide.PictureId > 0 && slide.PictureId != model.PictureId)
            {
                var previousPicture = _pictureService.GetPictureById(slide.PictureId);
                if (previousPicture != null)
                {
                    _pictureService.DeletePicture(previousPicture);
                }
            }

            slide.PictureId  = model.PictureId;
            slide.Title      = model.Title;
            slide.Content    = model.Content;
            slide.Link       = model.Link;
            slide.ButtonText = model.ButtonText;
            slide.Order      = model.Order;

            _sliderService.UpdateSlide(slide);

            ViewBag.RefreshPage = true;
            ViewBag.btnId       = btnId;
            ViewBag.formId      = formId;

            return(View("~/Plugins/Widgets.CSlider/Views/Edit.cshtml", model));
        }
Exemple #2
0
        public ActionResult Create(string btnId, string formId, SlideConfigModel model)
        {
            var slide = new CSliderSlide
            {
                Id         = 0,
                PictureId  = model.PictureId,
                Title      = model.Title,
                Content    = model.Content,
                Link       = model.Link,
                ButtonText = model.ButtonText,
                Order      = model.Order
            };

            _sliderService.InsertSlide(slide);

            ViewBag.RefreshPage = true;
            ViewBag.btnId       = btnId;
            ViewBag.formId      = formId;

            return(View("~/Plugins/Widgets.CSlider/Views/Create.cshtml", model));
        }
Exemple #3
0
        public ActionResult Edit(int id)
        {
            var slide = _sliderService.GetById(id);

            if (slide == null)
            {
                return(RedirectToAction("Configure"));
            }

            var model = new SlideConfigModel
            {
                Id         = slide.Id,
                PictureId  = slide.PictureId,
                Title      = slide.Title,
                Content    = slide.Content,
                Link       = slide.Link,
                ButtonText = slide.ButtonText,
                Order      = slide.Order
            };

            return(View("~/Plugins/Widgets.CSlider/Views/Edit.cshtml", model));
        }
Exemple #4
0
        public ActionResult Create()
        {
            var model = new SlideConfigModel();

            return(View("~/Plugins/Widgets.CSlider/Views/Create.cshtml", model));
        }