public ActionResult Create(Guid id, ContentSlideModel data)
        {
            ContentSlideshow show = new ContentSlideshow(id);

            if (Request.Files["SlideImageFile"].HasFile())
            {
                string baseDirectory = Server.MapPath("/assets/images/slideshow/");
                if (!Directory.Exists(baseDirectory))
                {
                    Directory.CreateDirectory(baseDirectory);
                }
                baseDirectory += id.ToString() + "/";
                if (!Directory.Exists(baseDirectory))
                {
                    Directory.CreateDirectory(baseDirectory);
                }

                string FileName = tksUtil.MakeValidFileName(Request.Files["SlideImageFile"].FileName).ToLower();

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

                data.SlideImageFile = FileName;
                data.ModuleID       = id;
            }

            int SlideSerial = show.Add(data);

            return(RedirectToAction("Index", new { id = data.ModuleID }));
        }
        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));
            }
        }