public void SetValidatorsToStartWorkflow( string userProfileValidators, string additionalValidators, OperationRelatedModelWorkflow callInstance) { if (string.IsNullOrEmpty(userProfileValidators) && additionalValidators.Contains("-mandatory")) { additionalValidators = additionalValidators.Replace("-mandatory", string.Empty); additionalValidators = additionalValidators.TrimEnd('|'); callInstance.UserProfileAdditional = string.Empty; if (string.IsNullOrEmpty(additionalValidators)) { throw new Exception( "Mandatory validator is required in order to start this workflow"); } callInstance.UserProfileValidators = additionalValidators; } else if (string.IsNullOrEmpty(userProfileValidators)) { throw new Exception( "Mandatory validator is required in order to start this workflow"); } else { callInstance.UserProfileValidators = userProfileValidators; callInstance.UserProfileAdditional = additionalValidators; } }
public static string GetUserName(OperationRelatedModelWorkflow callInstance) { return(string.IsNullOrEmpty(callInstance.UserName) ? IDBContext.Current.UserName : callInstance.UserName); }