Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
 public static string GetUserName(OperationRelatedModelWorkflow callInstance)
 {
     return(string.IsNullOrEmpty(callInstance.UserName)
         ? IDBContext.Current.UserName : callInstance.UserName);
 }