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)); } }