diff options
Diffstat (limited to 'src/MVPtoMVVM/repositories/TodoItemRepository.cs')
| -rwxr-xr-x | src/MVPtoMVVM/repositories/TodoItemRepository.cs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/MVPtoMVVM/repositories/TodoItemRepository.cs b/src/MVPtoMVVM/repositories/TodoItemRepository.cs index 01fcf01..23418e5 100755 --- a/src/MVPtoMVVM/repositories/TodoItemRepository.cs +++ b/src/MVPtoMVVM/repositories/TodoItemRepository.cs @@ -8,7 +8,7 @@ namespace MVPtoMVVM.repositories public class TodoItemRepository : ITodoItemRepository
{
private static readonly List<TodoItem> items = new List<TodoItem>();
- private int totalItems = 0;
+ private static int totalItems;
public TodoItemRepository()
{
@@ -38,12 +38,14 @@ namespace MVPtoMVVM.repositories public void Delete(TodoItem item)
{
- items.Remove(item);
+ var repoItem = items.Find(x => x.Id == item.Id);
+ items.Remove(repoItem);
}
private void UpdateItem(TodoItem item)
{
- items.Remove(items.Single(x => x.Id == item.Id));
+ var oldItem = items.Single(x => x.Id == item.Id);
+ items.Remove(oldItem);
items.Add(item);
}
|
