private static WF_M_MODEL SaveModel(string currentUser, string ModelName) { var model = WFDA.Instance.GetModelByName(ModelName); if (model == null) { // 模型是新增的 model = new WF_M_MODEL(); model.ModelId = Guid.NewGuid().ToString(); model.ModelName = ModelName; model.CreateTime = DateTime.Now; model.LastModifyTime = DateTime.Now; model.CreateUser = currentUser; model.LastModifyUser = currentUser; WFDA.Instance.Insert(model); } else { model.LastModifyTime = DateTime.Now; model.LastModifyUser = currentUser; WFDA.Instance.Update(model); } return(model); }
private static void SaveSteps(string currentUser, IEnumerable <WF_M_STEP> list, WF_M_MODEL model) { var i = 0; foreach (var item in list) { item.ModelId = model.ModelId; item.LastModifyTime = DateTime.Now; item.LastModifyUser = currentUser; i++; var oldEntity = WFDA.Instance.GetStep(item.StepId); if (oldEntity == null) { item.CreateTime = DateTime.Now; item.CreateUser = currentUser; item.PinX = 5; item.PinY = 5; item.StepOrder = i; item.IsSendMessage = 0; item.AllowActions = string.Empty; // 其他值已经在实体中转换过了 WFDA.Instance.Insert(item); } else { oldEntity.StepName = item.StepName; oldEntity.StepType = item.StepType; oldEntity.Script = item.Script; oldEntity.ScriptType = item.ScriptType; oldEntity.Extend01 = item.Extend01; // 其他值保留原来的 WFDA.Instance.Update(oldEntity); } } }
private static void SaveConnectors(string currentUser, IEnumerable <WF_M_CONNECTOR> list, WF_M_MODEL model) { var i = 0; foreach (var item in list) { item.ModelId = model.ModelId; item.LastModifyTime = DateTime.Now; item.LastModifyUser = currentUser; i++; var oldEntity = WFDA.Instance.GetConnector(item.ConnectorId); if (oldEntity == null) { item.CreateTime = DateTime.Now; item.CreateUser = currentUser; item.FromCellName = "Connections.Top.X"; item.ToCellName = "Connections.Left.X"; // 其他值已经在实体中转换过了 WFDA.Instance.Insert(item); } else { oldEntity.ConnectorName = item.ConnectorName; oldEntity.FromStepId = item.FromStepId; oldEntity.ToStepId = item.ToStepId; oldEntity.Script = item.Script; oldEntity.ScriptType = item.ScriptType; oldEntity.Extend01 = item.Extend01; // 其他值保留原来的 WFDA.Instance.Update(oldEntity); } } }