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); } }
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); } }