private void OnMoveDoingCommand(Card card) { if (!DoingItems.Contains(card)) { TodoItems.Remove(card); CompletedItems.Remove(card); DoingItems.Add(card); } _cardsManager.Save(TodoItems, DoingItems, CompletedItems); }
private void OnDeleteCommand(Card card) { if (TodoItems != null) { TodoItems.Remove(card); } if (DoingItems != null) { DoingItems.Remove(card); } if (CompletedItems != null) { CompletedItems.Remove(card); } _cardsManager.Save(TodoItems, DoingItems, CompletedItems); }
private void OnMoveToPriorCommand(Card card) { if (!TodoItems.Contains(card)) { if (DoingItems.Contains(card)) { DoingItems.Remove(card); TodoItems.Add(card); } else if (CompletedItems.Contains(card)) { CompletedItems.Remove(card); DoingItems.Add(card); } } _cardsManager.Save(TodoItems, DoingItems, CompletedItems); }
public async Task ExecuteDeleteCommand(Item item) { await DataStore.DeleteItemAsync(item.Id); CompletedItems.Remove(item); }