public ActionResult Create(FolderModel model) { if (!ModelState.IsValid) { return(View(model)); } Folder parent = null; if (model.ParentId.HasValue) { parent = folderRepository.Load(model.ParentId.Value); } var folder = new Folder { Name = model.Name, CreationDate = DateTime.Now, Parent = parent }; folderRepository.Save(folder); return(RedirectToAction("Index", new { parent = model.ParentId })); }
public ActionResult Create(FolderViewModel model) { if (ModelState.IsValid) { model.Entity.Root = model.ParentFolder.HasValue ? folderRepository.Load(model.ParentFolder.Value) : null; folderRepository.Save(model.Entity); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Create(FolderEditViewModel model) { var parent = model.ParentFolder != null && model.ParentFolder.FolderID > 0 ? folderRepository.Load(model.ParentFolder.FolderID) : null; var folder = new Folder { Foldername = model.Name, ParentFolder = parent }; folderRepository.Save(folder); return(RedirectToAction("Index", new { id = parent != null ? parent.FolderID : folder.FolderID })); }