コード例 #1
0
 public IActionResult AddNode(Guid id, Guid brotherNodeId, int conditionJointTypeId, Guid fieldId, int conditionTypeId, int conditionValueTypeId, string conditionValue)
 {
     ViewData["Id"] = id;
     return(Result.Success("添加成功")
            .ContinueEnsureArgumentNotNullOrEmpty(id, nameof(id))
            .ContinueEnsureArgumentNotNullOrEmpty(fieldId, nameof(fieldId))
            .ContinueEnsureArgumentNotNullOrEmpty(conditionJointTypeId, nameof(conditionJointTypeId))
            .ContinueEnsureArgumentNotNullOrEmpty(conditionTypeId, nameof(conditionTypeId))
            .ContinueEnsureArgumentNotNullOrEmpty(conditionValueTypeId, nameof(conditionValueTypeId))
            .Continue(_ => _interfaceSettingApp.InterfaceConditionAddNode(brotherNodeId, new InterfaceCondition
     {
         Id = Guid.NewGuid(),
         BelongToCondition = id,
         ConditionJointType = conditionJointTypeId,
         MetaFieldId = fieldId,
         ConditionType = conditionTypeId,
         ConditionValueType = conditionValueTypeId,
         ConditionValue = conditionValue,
         CloudApplicationtId = CurrentApplicationId,
         MetaObjectId = CurrentMetaObjectId
     }))
            .ToResult(id)
            .ToJsonResult());
 }