示例#1
0
        private void CreateExecute(object obj)
        {
            Budget newBudget;

            if (m_budgetCreateViewService.Show(out newBudget))
            {
                Currency             primaryCurrency    = m_currencyService.GetPrimary();
                IBudgetItemViewModel newBudgetViewModel =
                    m_budgetItemViewModelFactory.Create(newBudget, primaryCurrency);
                Budgets.Add(newBudgetViewModel);
            }
        }
示例#2
0
        private void EditExecute(object obj)
        {
            Budget updatedBudget;

            if (m_budgetEditViewService.Show(SelectedBudget.BudgetId, out updatedBudget))
            {
                Currency primaryCurrency = m_currencyService.GetPrimary();

                Budgets.Remove(SelectedBudget);
                SelectedBudget = m_budgetItemViewModelFactory.Create(updatedBudget, primaryCurrency);
                Budgets.Add(SelectedBudget);
            }
        }