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