public void UpdateCardList(GiftcardItem card) { int index = Giftcards.IndexOf(card); Giftcards.Remove(card); Giftcards.Insert(index, card); }
public Task <int> SaveItemAsync(GiftcardItem item) { if (item.ID != 0) { return(database.UpdateAsync(item)); } else { return(database.InsertAsync(item)); } }
public void HideOrShow(GiftcardItem card) { if (oldCard == card) { card.IsVisible = !card.IsVisible; UpdateCardList(card); } else { if (oldCard != null) { oldCard.IsVisible = false; UpdateCardList(oldCard); } card.IsVisible = true; UpdateCardList(card); } oldCard = card; }
private async void CreateList() { var list = await App.Database.GetItemsAsync(); Giftcards.Clear(); oldCard = null; foreach (var l in list) { l.Image = byteArrayToImage(l.ImageInBytes).Source; Giftcards.Add(l); } if (Giftcards.Count < 1) { NoCards.Text = "Ingen kort tilføjet klik på '+' for at tilføje dit første kort."; } else { NoCards.Text = ""; } ListView.ItemsSource = Giftcards; }
public Task <int> DeleteItemAsync(GiftcardItem item) { return(database.DeleteAsync(item)); }