public ActionResult Delete(int id)
        {
            ContentSlide slide = new ContentSlide(id);

            slide.Delete();

            return(Json(true));
        }
        public ActionResult Reorder(string order)
        {
            order = "&" + order;
            int pos = 1;

            string[] arOrder = order.Split(new string[] { "&id[]=" }, StringSplitOptions.RemoveEmptyEntries);
            foreach (string SlideSerial in arOrder)
            {
                ContentSlide slide = new ContentSlide(Convert.ToInt32(SlideSerial));
                slide.SortOrder = pos;;
                pos++;
            }

            return(Json("success"));
        }
        // GET: Admin/ContentSlideshow/Edit/<SlideSerial>
        public ActionResult Edit(int id)
        {
            ContentSlide slide = new ContentSlide(id);

            PageModule module = new PageModule(slide.ModuleID);

            ViewBag.Locale          = module.Locale;
            ViewBag.URL             = module.VirtualPath;
            ViewBag.PageID          = module.PageID;
            ViewBag.PageSectionName = module.PageSectionName;
            ViewBag.ModuleTypeName  = module.ModuleTypeName;
            ViewBag.ModuleName      = module.ModuleName;
            ViewBag.ModuleID        = module.ModuleID;

            return(View(new ContentSlideModel(slide)));
        }
        public ActionResult Edit(int id, ContentSlideModel data)
        {
            try {
                if (ModelState.IsValid)
                {
                    ContentSlide slide = new ContentSlide(id);
                    slide.SlideLink  = data.SlideLink;
                    slide.SlideTitle = data.SlideTitle;
                    if (Request.Files["SlideImageFile"].HasFile())
                    {
                        string baseDirectory = Server.MapPath("/assets/images/slideshow/");
                        if (!Directory.Exists(baseDirectory))
                        {
                            Directory.CreateDirectory(baseDirectory);
                        }
                        baseDirectory += slide.ModuleID.ToString() + "/";
                        if (!Directory.Exists(baseDirectory))
                        {
                            Directory.CreateDirectory(baseDirectory);
                        }

                        string FileName = Request.Files["SlideImageFile"].FileName;

                        // Save image file to the retrieved directory
                        Request.Files["SlideImageFile"].SaveAs(Path.Combine(baseDirectory, FileName));
                        slide.SlideImageFile = FileName;
                    }

                    data.ModuleID = slide.ModuleID;
                }

                return(RedirectToAction("Index", new { id = data.ModuleID }));
            } catch {
                return(View(data));
            }
        }