예제 #1
0
파일: AddPage.cs 프로젝트: billmaya/viand
        internal void RemoveItem(AddCell item)
        {
            Item itemToRemove = null;

            if (Application.Current.Properties.ContainsKey("Items"))
            {
                allItems     = (List <Item>)Application.Current.Properties["Items"];
                itemToRemove = allItems.First(x => x.Name == item.Text);
                allItems.Remove(itemToRemove);
            }

            App.Database.RemoveItem(itemToRemove);

            addView.ItemsSource = UpdateAddItemsList();
        }
예제 #2
0
파일: AddPage.cs 프로젝트: billmaya/viand
        internal void BuyItem(AddCell item)
        {
            if (Application.Current.Properties.ContainsKey("Items"))
            {
                allItems = (List <Item>)Application.Current.Properties["Items"];
                var obj = allItems.First(x => x.Name == item.Text);
                if (obj != null)
                {
                    obj.Buy = true;
                }

                App.Database.UpdateItem((Item)obj);
            }

            addView.ItemsSource = UpdateAddItemsList();
            MessagingCenter.Send <AddPage>(this, "UpdateBuyItemsList");
        }