public AddEntryModel GetNewEntryFromUser(Category category)
        {
            var addEntryWindow = new AddEditEntryWindow {
                Owner = Window.GetWindow(View), ShowInTaskbar = false, Title = "Add Entry"
            };
            var addEntryWindowViewModel = new AddEditEntryWindowViewModel(category);

            addEntryWindowViewModel.Controller = new AddEntryViewModelController(addEntryWindow, addEntryWindowViewModel);

            addEntryWindow.DataContext = addEntryWindowViewModel;

            return(addEntryWindow.ShowDialogReturn(addEntryWindowViewModel));
        }
        public AddEntryModel EditEntryByUser(Entry entry)
        {
            var addEntryWindow = new AddEditEntryWindow {
                Owner = Window.GetWindow(View), ShowInTaskbar = false, Title = "Edit Entry"
            };
            var addEntryWindowViewModel = new AddEditEntryWindowViewModel(entry);

            addEntryWindowViewModel.Controller = new AddEntryViewModelController(addEntryWindow, addEntryWindowViewModel);

            addEntryWindow.DataContext = addEntryWindowViewModel;

            return(addEntryWindow.ShowDialogReturn(addEntryWindowViewModel));
        }