public ActionResult Document(string id) { List <WikiMenuItem> menuItems = this.CreateService <IWikiMenuItemAppService>().GetWikiMenuItems(); List <WikiMenuTreeNode> rootNodes = this.CreateTreeNodes(menuItems); this.ViewBag.RootNodes = rootNodes; string docId = id ?? rootNodes.First().ChildNodes.First().DocumentId; WikiDocumentDetailModel model = this.CreateService <IWikiDocumentAppService>().GetDetailModel(docId); if (model == null) { /* 404 */ return(this.NotFoundView()); } this.ViewBag.Document = model; WikiMenuItem menuItem = menuItems.Where(a => a.DocumentId == model.Id).FirstOrDefault(); if (menuItem != null) { string expandedNodeId = menuItem.Id; this.ViewBag.CurrentNodeId = expandedNodeId; } return(View()); }
public ActionResult Add(AddWikiMenuItemInput input) { IWikiMenuItemAppService service = this.CreateService <IWikiMenuItemAppService>(); WikiMenuItem entity = service.Add(input); return(this.AddSuccessData(entity)); }
public ActionResult Add(AddWikiMenuItemInput input) { IWikiMenuItemService service = this.Service; WikiMenuItem entity = service.Add(input); return(this.AddSuccessData(entity)); }
public WikiMenuItem Add(AddWikiMenuItemInput input) { input.Validate(); WikiMenuItem entity = this.DbContext.InsertFromDto <WikiMenuItem, AddWikiMenuItemInput>(input); return(entity); }
public WikiMenuItem Add(AddWikiMenuItemInput input) { WikiMenuItem entity = new WikiMenuItem(); entity.Id = this.CreateId(); entity.ParentId = input.ParentId; entity.Name = input.Name; entity.DocumentId = input.DocumentId; entity.IsEnabled = input.IsEnabled; entity.SortCode = input.SortCode; entity.CreationTime = DateTime.Now; this.DbContext.Insert(entity); return(entity); }
public ActionResult Document(string id) { List <WikiMenuItem> menuItems = this.CreateService <IWikiMenuItemService>().GetWikiMenuItems(); List <WikiMenuTreeNode> rootNodes = this.CreateTreeNodes(menuItems); this.ViewBag.RootNodes = rootNodes; if (string.IsNullOrEmpty(id)) { id = "1080819355878559744"; //FQA 页面 if (!rootNodes.SelectMany(a => a.ChildNodes).Any(a => a.DocumentId == id)) { id = null; } } string docId = id ?? rootNodes.First().ChildNodes.First().DocumentId; WikiDocumentDetailModel model = this.CreateService <IWikiDocumentService>().GetDetailModel(docId); if (model == null) { /* 404 */ return(this.NotFoundView()); } this.ViewBag.Document = model; WikiMenuItem menuItem = menuItems.Where(a => a.DocumentId == model.Id).FirstOrDefault(); if (menuItem != null) { string expandedNodeId = menuItem.Id; this.ViewBag.CurrentNodeId = expandedNodeId; } return(View()); }