private void AddButtonClicked(object sender, System.Windows.RoutedEventArgs e) { if (m_dialPlanName.Text.Trim().Length == 0) { WriteStatusMessage(MessageLevelsEnum.Warn, "The Dial Plan Name cannot be empty."); } else { SIPDialPlanScriptTypesEnum scriptType = SIPDialPlanScriptTypesEnum.Ruby; if (m_dialPlanTypeTelisWizard.IsChecked.Value) { scriptType = SIPDialPlanScriptTypesEnum.TelisWizard; } else if (m_dialPlanTypeSimpleWizard.IsChecked.Value) { scriptType = SIPDialPlanScriptTypesEnum.SimpleWizard; } SIPDialPlan dialPlan = new SIPDialPlan() { ID = Guid.Empty.ToString(), Owner = m_owner, DialPlanName = m_dialPlanName.Text.Trim(), ScriptTypeDescription = scriptType.ToString(), Inserted = DateTimeOffset.UtcNow.ToString("o"), LastUpdate = DateTimeOffset.UtcNow.ToString("o") }; WriteStatusMessage(MessageLevelsEnum.Info, "Adding Dial Plan please wait..."); AddDialPlan(dialPlan); } }
public SIPDialPlan(string owner, string dialPlanName, string traceEmailAddress, string script, SIPDialPlanScriptTypesEnum scriptType) { m_id = Guid.NewGuid(); m_owner = owner; m_dialPlanName = (dialPlanName != null && dialPlanName.Trim().Length > 0) ? dialPlanName : DEFAULT_DIALPLAN_NAME; m_traceEmailAddress = traceEmailAddress; m_dialPlanScript = script; m_scriptTypeDescription = scriptType.ToString(); Inserted = DateTimeOffset.UtcNow; LastUpdate = DateTimeOffset.UtcNow; }