Ejemplo n.º 1
0
        public void UpdateCardList(GiftcardItem card)
        {
            int index = Giftcards.IndexOf(card);

            Giftcards.Remove(card);
            Giftcards.Insert(index, card);
        }
Ejemplo n.º 2
0
 public Task <int> SaveItemAsync(GiftcardItem item)
 {
     if (item.ID != 0)
     {
         return(database.UpdateAsync(item));
     }
     else
     {
         return(database.InsertAsync(item));
     }
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
 public Task <int> DeleteItemAsync(GiftcardItem item)
 {
     return(database.DeleteAsync(item));
 }