public virtual ActionResult Modify(string treeNodeId, string contentItemId) { if (string.IsNullOrEmpty(contentItemId)) contentItemId = "Index"; var contentTreeNode = contentTreePageNodeContext.GetAllContentTreePageNodes().Where(a => a.Id == treeNodeId && a.Action == contentItemId).FirstOrDefault(); var contentTreeNodeInputModel = contentTreeNode == null ? new ContentTreeNodeInputModel() { TreeNodeId = treeNodeId, Action = contentItemId } : contentTreeNodeToContentTreeNodeInputModelMapper.CreateInstance(contentTreeNode); var viewModel = new ModifyViewModel() { Action = "Modify", ContentTreeNodeInputModel = contentTreeNodeInputModel, }; if (string.IsNullOrEmpty(viewModel.ContentTreeNodeInputModel.Action)) viewModel.ContentTreeNodeInputModel.Action = "Index"; viewModel.ContentTreeNodeInputModel.WorkflowStatuses = GetWorkflowStatuses(); if (contentTreeNode != null) { if (viewModel.ContentTreeNodeInputModel.WorkflowStatuses.Count(x => x.Value == contentTreeNode.WorkflowStatus) > 0) viewModel.ContentTreeNodeInputModel.WorkflowStatuses.First(x => x.Value == contentTreeNode.WorkflowStatus).Selected = true; viewModel.ContentTreeNodeInputModel.WorkflowStatus = contentTreeNode.WorkflowStatus; viewModel.ContentTreeNodeInputModel.IsNew = contentTreeNode.IsNew; } viewModel.Url = string.Format("{0}{1}", getUrlOfFrontSideWebsite.GetUrlOfFrontSide(), treeNodeIdToUrl.GetUrlByTreeNodeId(treeNodeId)); return View("Modify", viewModel); }
public virtual ActionResult Modify(string treeNodeId, string contentItemId) { if (string.IsNullOrEmpty(contentItemId)) contentItemId = "Index"; var contentTreeNode = contentTreeNodeVersionContext.GetAllContentTreeNodes().Where(a => a.TreeNodeId == treeNodeId && a.Action == contentItemId).FirstOrDefault(); var contentTreeNodeInputModel = contentTreeNode == null ? new ContentTreeNodeInputModel() { TreeNodeId = treeNodeId, Action = contentItemId, } : contentTreeNodeToContentTreeNodeInputModelMapper.CreateInstance(contentTreeNode); var viewModel = new ModifyViewModel() { Action = "Modify", ContentTreeNodeInputModel = contentTreeNodeInputModel, }; if (string.IsNullOrEmpty(viewModel.ContentTreeNodeInputModel.Action)) viewModel.ContentTreeNodeInputModel.Action = "Index"; viewModel.Url = string.Format("{0}{1}", getUrlOfFrontSideWebsite.GetUrlOfFrontSide(), treeNodeIdToUrl.GetUrlByTreeNodeId(treeNodeId)); return View("Modify", viewModel); }