public void NewNodeRecord(EditNodeRecordModel model) { if (!model.FormData.SelectedNodeId.HasValue) throw new ArgumentException("model.FormData.SelectedNodeId不能为空"); var nodeRecord = new NodeRecord(); FillNodeRecord(nodeRecord, model.FormData); nodeRecord.RecordDescription.CreateBy(NpcContext.CurrentUser); _nodeRecordRepository.Save(nodeRecord); }
public ActionResult EditNodeRecordPost(EditNodeRecordModel model) { var fileHelper = new FileHelper(); fileHelper.Upload(); model.FormData.FirstImage = string.Join(";", fileHelper.GetFileInfosByKey("FormData.FirstImage").ToArray().Select(o => o.ServerFileName)); model.FormData.SecondImage = string.Join(";", fileHelper.GetFileInfosByKey("FormData.SecondImage").ToArray().Select(o => o.ServerFileName)); if (model.Id.HasValue) _nodeRecordAction.UpdateNodeRecord(model); else _nodeRecordAction.NewNodeRecord(model); return RedirectToMessage("节点内容保存成功"); }
public EditNodeRecordModel InitializeEditNodeRecordModel(Guid? nodeId, Guid? nodeRecordId) { var model = new EditNodeRecordModel(); if (nodeRecordId.HasValue) { var nodeRecord = _nodeRecordRepository.Find(nodeRecordId.Value); model.Node = nodeRecord.BelongsToNode; FillFormData(model.FormData, nodeRecord); } if (nodeId.HasValue) { model.Node = _nodeRepository.Find(nodeId.Value); } model.FormData.SelectedNodeId = model.Node != null ? model.Node.Id : default(Guid?); model.Node = model.Node ?? new Node(); WapperNodeRecordMark(model.Node); return model; }