private async void ShowAddMethod() { try { NewSpending = new SpendingAddDataModel(); spendingAddDialog.DataContext = this; await currentWindow.ShowMetroDialogAsync(spendingAddDialog); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void ExecuteSave() { try { if (NewSpending.Statement == null || NewSpending.Amount == null) { return; } using (var unitOfWork = new UnitOfWork(new GeneralDBContext())) { DateTime dt = DateTime.Now; unitOfWork.Spendings.Add(new Spending { RegistrationDate = dt, UserID = UserData.ID, Statement = _newSpending.Statement, Amount = _newSpending.Amount }); unitOfWork.Safes.Add(new Safe { Amount = _newSpending.Amount, CanDelete = false, Statement = _newSpending.Statement, RegistrationDate = dt, UserID = UserData.ID, Type = false }); unitOfWork.Complete(); _statementSuggestions.Add(_newSpending.Statement); NewSpending = new SpendingAddDataModel(); Load(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }