public ActionResult CreateFolder(FolderModel model) { if (ModelState.IsValid) { try { MediaService.CreateFolder(CurrentSiteId, model.Path, model.Name); ShowSuccess(MessageResource.CreateSuccess); return RedirectToIndex(); } catch { ShowError(MessageResource.CreateFailed); } } return View(model); }
public ActionResult EditFolder(FolderModel model) { if (ModelState.IsValid) { try { var newPath = Path.Combine(Path.GetDirectoryName(model.Path), model.Name); if (!string.Equals(model.Path, newPath, StringComparison.OrdinalIgnoreCase)) { var folder = MediaService.GetRootFolderAbsolutePath(CurrentSiteId); System.IO.Directory.Move(Path.Combine(folder, model.Path), Path.Combine(folder, newPath)); } ShowSuccess(MessageResource.UpdateSuccess); return RedirectToIndex(); } catch { ShowError(MessageResource.UpdateFailed); } } return View(model); }