diff options
Diffstat (limited to 'src/MVPtoMVVM.mvp/presenters/TodoItemPresenter.cs')
| -rw-r--r-- | src/MVPtoMVVM.mvp/presenters/TodoItemPresenter.cs | 36 |
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;
|
