예제 #1
0
        private void AddDialPlan(SIPDialPlan dialPlan)
        {
            if (dialPlan.ID == null || dialPlan.ID == Guid.Empty.ToString())
            {
                dialPlan.ID = Guid.NewGuid().ToString();
            }

            m_riaContext.SIPDialPlans.Add(dialPlan);
            m_riaContext.SubmitChanges(AddDialPlanComplete, dialPlan);
        }
예제 #2
0
        private void AddRule(SimpleWizardRule rule)
        {
            rule.ID         = Guid.NewGuid().ToString();
            rule.Owner      = m_owner;
            rule.DialPlanID = m_dialPlan.ID;

            m_riaContext.SimpleWizardRules.Add(rule);

            if (rule.Direction == SIPCallDirection.Out.ToString())
            {
                m_outgoingRulesUpdateControl.SetStatusMessage("Saving...", true);
            }
            else
            {
                m_incomingRulesUpdateControl.SetStatusMessage("Saving...", true);
            }

            m_riaContext.SubmitChanges(AddRuleComplete, rule);
        }
예제 #3
0
        private void EditEnded(object sender, System.Windows.Controls.DataFormEditEndedEventArgs e)
        {
            if (e.EditAction == DataFormEditAction.Commit)
            {
                UIHelper.SetText(m_statusTextBlock, "Attempting to create your account, please wait...");

                Customer customer = (sender as DataForm).CurrentItem as Customer;
                m_riaContext.Customers.Add(customer);
                m_riaContext.SubmitChanges(CreateCustomerComplete, customer);
            }
        }
예제 #4
0
        private void DeleteENUM(object sender, System.ComponentModel.CancelEventArgs e)
        {
            SIPDialplanLookup enumEntry     = m_enumsDataGrid.SelectedItem as SIPDialplanLookup;
            MessageBoxResult  confirmDelete = MessageBox.Show("Press Ok to delete ENUM " + enumEntry.LookupKey + ".", "Confirm Delete", MessageBoxButton.OKCancel);

            if (confirmDelete == MessageBoxResult.OK)
            {
                e.Cancel = true;
                m_riaContext.SIPDialplanLookups.Remove(enumEntry);
                m_riaContext.SubmitChanges(SubmitComplete, null);
            }
            else
            {
                e.Cancel = true;
            }
        }
예제 #5
0
 private void UpdateSIPProvider(SIPProvider sipProvider)
 {
     m_riaContext.SubmitChanges(UpdateSIPProviderComplete, sipProvider);
 }
 private void UpdateCustomerButton_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     SetUpdateButtonsEnabled(false);
     UIHelper.SetText(m_statusTextBlock, "Updating details, please wait...");
     m_riaContext.SubmitChanges(UpdateCustomerComplete, null);
 }
예제 #7
0
 private void SIPAccountAdd(SIPAccount sipAccount)
 {
     m_riaContext.SIPAccounts.Add(sipAccount);
     m_riaContext.SubmitChanges(SIPAccountAddComplete, sipAccount);
 }