示例#1
0
 private void OnMoveDoingCommand(Card card)
 {
     if (!DoingItems.Contains(card))
     {
         TodoItems.Remove(card);
         CompletedItems.Remove(card);
         DoingItems.Add(card);
     }
     _cardsManager.Save(TodoItems, DoingItems, CompletedItems);
 }
示例#2
0
 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);
 }
示例#3
0
        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);
        }
示例#4
0
        public async Task ExecuteDeleteCommand(Item item)
        {
            await DataStore.DeleteItemAsync(item.Id);

            CompletedItems.Remove(item);
        }