summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Lepp <jlepp@arcresources.com>2010-10-18 11:27:49 -0600
committerJason Lepp <jlepp@arcresources.com>2010-10-18 11:27:49 -0600
commit5f48436e3cdd6adf6f31ccf9b3c972bed533c09f (patch)
tree26dd2a3e6d99ec131451b2804186e70d337002eb
parent37ba22c0c85711ad0c5883f2bf90d6ec8b9edccd (diff)
Fix issue with view models updating incorrectly
-rwxr-xr-xsrc/MVPtoMVVM.mvp/TodoItemView.xaml.cs2
-rwxr-xr-xsrc/MVPtoMVVM/presenters/MvpPresenter.cs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/MVPtoMVVM.mvp/TodoItemView.xaml.cs b/src/MVPtoMVVM.mvp/TodoItemView.xaml.cs
index e512252..7325412 100755
--- a/src/MVPtoMVVM.mvp/TodoItemView.xaml.cs
+++ b/src/MVPtoMVVM.mvp/TodoItemView.xaml.cs
@@ -21,13 +21,13 @@ namespace MVPtoMVVM.mvp
this.parent = parent;
Presenter = presenter;
InitializeComponent();
- presenter.SetView(this);
saveButton.Click += (o, e) => presenter.SaveItem();
deleteButton.Click += (o, e) => presenter.DeleteItem();
description.TextChanged += (o, e) => presenter.Description = description.Text;
dueDate.SelectedDateChanged += (o, e) => presenter.DueDate = dueDate.SelectedDate.Value;
defaultBorderBrush = description.BorderBrush;
defaultBorderThickness = description.BorderThickness;
+ presenter.SetView(this);
}
public int Id{ get; set; }
diff --git a/src/MVPtoMVVM/presenters/MvpPresenter.cs b/src/MVPtoMVVM/presenters/MvpPresenter.cs
index 380d335..e4e19ee 100755
--- a/src/MVPtoMVVM/presenters/MvpPresenter.cs
+++ b/src/MVPtoMVVM/presenters/MvpPresenter.cs
@@ -29,7 +29,7 @@ namespace MVPtoMVVM.presenters
public void AddNewItem()
{
var items = new List<ITodoItemPresenter>(view.GetTodoItems());
- var newItem = presenterMapper.MapFrom(new TodoItem { DueDate = DateTime.Today});
+ var newItem = presenterMapper.MapFrom(new TodoItem { DueDate = DateTime.Today, Description = ""});
items.Add(newItem);
view.SetTodoItems(items);
}