From f7ec4f2fb5afd60d1995a9204a01c650363d851e Mon Sep 17 00:00:00 2001 From: Jason Lepp Date: Mon, 18 Oct 2010 14:08:44 -0600 Subject: Remove unneccesary Updates and Fix edge case on date in MVVM --- src/MVPtoMVVM.mvvm/viewmodels/MainWindowViewModel.cs | 3 +-- src/MVPtoMVVM.mvvm/viewmodels/ToDoItemViewModel.cs | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/MVPtoMVVM.mvvm/viewmodels/MainWindowViewModel.cs b/src/MVPtoMVVM.mvvm/viewmodels/MainWindowViewModel.cs index 78509f1..51e2adf 100644 --- a/src/MVPtoMVVM.mvvm/viewmodels/MainWindowViewModel.cs +++ b/src/MVPtoMVVM.mvvm/viewmodels/MainWindowViewModel.cs @@ -38,8 +38,7 @@ namespace MVPtoMVVM.mvvm.viewmodels private void AddNewItem() { - TodoItems.Add(new TodoItemViewModel(todoItemRepository){Parent = this}); - updater.Update(x => x.TodoItems); + TodoItems.Add(new TodoItemViewModel(todoItemRepository){Parent = this, DueDate = DateTime.Today, Description = string.Empty}); } private TodoItemViewModel MapFrom(TodoItem x) diff --git a/src/MVPtoMVVM.mvvm/viewmodels/ToDoItemViewModel.cs b/src/MVPtoMVVM.mvvm/viewmodels/ToDoItemViewModel.cs index 90ab367..eced3da 100644 --- a/src/MVPtoMVVM.mvvm/viewmodels/ToDoItemViewModel.cs +++ b/src/MVPtoMVVM.mvvm/viewmodels/ToDoItemViewModel.cs @@ -22,7 +22,7 @@ namespace MVPtoMVVM.mvvm.viewmodels validations = new Dictionary { {"Description", new Validation(() => !string.IsNullOrEmpty(Description), "Cannot have an empty description.")}, - {"DueDate", new Validation(() => DueDate >= DateTime.Now, "Due Date must occur on or after today.")} + {"DueDate", new Validation(() => DueDate >= DateTime.Today, "Due Date must occur on or after today.")} }; } @@ -30,7 +30,6 @@ namespace MVPtoMVVM.mvvm.viewmodels { todoItemRepository.Delete(Id); Parent.TodoItems.Remove(this); - Parent.Update(x => x.TodoItems); } private bool CanSave() -- cgit v1.2.3