Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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("节点内容保存成功");
 }
Esempio n. 3
0
 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;
 }