private async void UpdateItem(object todoItemValue) { TodoItem todoItem = todoItemValue as TodoItem; if (todoItem != null) { await repository.UpdateAsync(todoItem); int pos = TodoItems.IndexOf(TodoItems.Where(x => x.Id == todoItem.Id).SingleOrDefault()); TodoItems.RemoveAt(pos); TodoItems.Insert(pos, todoItem); } }
public void AddTodoItemToList(TodoItem todoItem) { TodoItemService.AddTodoItemAsync(ListId, todoItem); TodoItems.Insert(0, todoItem); }