コード例 #1
0
        public void SaveItemClicked(object sender, EventArgs e)
        {
            var itemStatus = ItemStatus.Wow;

            switch (StatusPicker.SelectedIndex)
            {
            case 0:
                itemStatus = ItemStatus.Wow;
                break;

            case 1:
                itemStatus = ItemStatus.Interesting;
                break;

            case 2:
                itemStatus = ItemStatus.Cool;
                break;

            case 3:
                itemStatus = ItemStatus.ToRemember;
                break;

            case 4:
                itemStatus = ItemStatus.Touching;
                break;
            }

            var purposeItem = new PurposeItem()
            {
                Content = ContentText.Text,
                Notes   = NotesText.Text,
                Status  = itemStatus,
                Type    = itemType
            };

            var manageItems = new ManageItems();

            if (item == null)
            {
                // new item
                manageItems.AddItem(purposeItem);
            }
            else
            {
                //edit item
                purposeItem.Id = item.Id;
                manageItems.UpdateItem(purposeItem);
            }

            RefreshItemsAction?.Invoke();
            Navigation.PopAsync();
        }
コード例 #2
0
        public void Put(int id, [FromBody] Item value)
        {
            ManageItems mngItem = new ManageItems();

            mngItem.UpdateItem(value, id);
        }