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