示例#1
0
        public ActionResult Delete(string path, string message)
        {
            var tree = PrimeViewBag(path);
            var item = tree.Last();

            tree.Nodes.Remove(item);

            if (string.IsNullOrEmpty(message))
            {
                ModelState.AddModelError("Error", "No message provided");
            }
            else
            {
                item.Author     = "dummy"; // TODO: JIRA#2: replace with currently logged in user
                item.ChangeNote = message;
                _nodeProvider.Delete(item);
            }

            return(RedirectToAction("Display", new { path = tree.Path }));
        }