summaryrefslogtreecommitdiff
path: root/src/MVPtoMVVM.mvp/presenters/TodoItemPresenter.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/MVPtoMVVM.mvp/presenters/TodoItemPresenter.cs')
-rw-r--r--src/MVPtoMVVM.mvp/presenters/TodoItemPresenter.cs36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/MVPtoMVVM.mvp/presenters/TodoItemPresenter.cs b/src/MVPtoMVVM.mvp/presenters/TodoItemPresenter.cs
index 269a569..5fffc84 100644
--- a/src/MVPtoMVVM.mvp/presenters/TodoItemPresenter.cs
+++ b/src/MVPtoMVVM.mvp/presenters/TodoItemPresenter.cs
@@ -22,14 +22,6 @@ namespace MVPtoMVVM.mvp.presenters
InitializeView();
}
- public void SetItem(TodoItem item)
- {
- Id = item.Id;
- Description = item.Description;
- DueDate = item.DueDate;
- IsDirty = false;
- }
-
private void InitializeView()
{
view.Id = Id;
@@ -38,6 +30,24 @@ namespace MVPtoMVVM.mvp.presenters
view.SaveButtonEnabled = false;
}
+ private void UpdateControlState()
+ {
+ view.SaveButtonEnabled = IsDirty && IsDescriptionValid() && IsDueDateValid();
+ view.DescriptionHasValidationErrors = !IsDescriptionValid();
+ view.DescriptionValidationMessage = GetDescriptionValidationMessage();
+ view.DueDateHasValidationErrors = !IsDueDateValid();
+ view.DueDateValidationMessage = GetDueDateValidationMessage();
+ view.IsDueSoon = IsDueSoon();
+ }
+
+ public void SetItem(TodoItem item)
+ {
+ Id = item.Id;
+ Description = item.Description;
+ DueDate = item.DueDate;
+ IsDirty = false;
+ }
+
public void SaveItem()
{
var item = GetTodoItem();
@@ -88,16 +98,6 @@ namespace MVPtoMVVM.mvp.presenters
}
}
- private void UpdateControlState()
- {
- view.SaveButtonEnabled = IsDirty && IsDescriptionValid() && IsDueDateValid();
- view.DescriptionHasValidationErrors = !IsDescriptionValid();
- view.DescriptionValidationMessage = GetDescriptionValidationMessage();
- view.DueDateHasValidationErrors = !IsDueDateValid();
- view.DueDateValidationMessage = GetDueDateValidationMessage();
- view.IsDueSoon = IsDueSoon();
- }
-
private bool IsDescriptionValid()
{
return description.Length > 0;