public ExpenseEditWindowViewModel(ExpensesTabViewModel expensesTabViewModel, ExpenseEditWindow expenseEditWindow, Expense expense) : base(expensesTabViewModel, expenseEditWindow, expense) { using (var con = new BaudiDbContext()) { MenagersList = con.Menagers.ToList(); ExpenseTargetsList = con.ExpenseTargets.ToList(); if (Update) { Expense = con.Expenses.Find(expense.PaymentID); SelectedMenager = Expense.Menager; SelectedExpenseTarget = Expense.ExpenseTarget; } else { Expense = new Expense(); Expense.Date = DateTime.Now; } } }
/// <summary> /// Edit action /// </summary> public override void Edit() { var expenseEditWindow = new ExpenseEditWindow(this, SelectedExpense); expenseEditWindow.Show(); }
/// <summary> /// Add action /// </summary> public override void Add() { var expenseEditWindow = new ExpenseEditWindow(this, null); expenseEditWindow.Show(); }