コード例 #1
0
        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 }));
        }
コード例 #2
0
 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));
 }
コード例 #3
0
        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 }));
        }