/// <summary> /// string representation for debug purposes /// </summary> /// <returns> string representation for debug purposes </returns> public override string ToString() { switch (FeedItemType) { case FeedItemType.BossKill: case FeedItemType.Achievement: return(FeedItemType.ToString() + ": " + Achievement.Description); case FeedItemType.Loot: return(FeedItemType.ToString() + ": " + ItemId); case FeedItemType.Criteria: return(FeedItemType.ToString() + ": " + Criteria.Description); default: return(FeedItemType.ToString()); } }
public FeedItem(FeedItemType type, long createTime) { Type = type; RawCreateTime = createTime; }
private void AddBtn_OnClick(object sender, RoutedEventArgs e) { if (F == 0) { _item = new Item() { Name = TxtName.Text, }; Context.Items.Add(_item); Context.SaveChanges(); int a = _item.Id; int FeedTypeId; FeedItemType feedType = Context.FeedItemTypes.Find(Convert.ToInt32(ComType.SelectedValue)); if (feedType == null) { FeedItemType = new FeedItemType() { FeedType = ComType.Text }; Context.FeedItemTypes.Add(FeedItemType); Context.SaveChanges(); FeedTypeId = FeedItemType.Id; } else { FeedTypeId = feedType.Id; } _feedItem = new FeedItem() { Temperature = TxtT.Text, Humidity = TxtH.Text, Light = Tolight.IsChecked.Value, ItemId = a, FeedItemTypeId = FeedTypeId }; Context.FeedItems.Add(_feedItem); Context.SaveChanges(); Load(); } else { int FeedTypeId; var q = Context.FeedItems.Single(i => i.Id == IdEdit); q.Humidity = TxtH.Text; q.Temperature = TxtT.Text; q.Light = Tolight.IsChecked.Value; if (ComType.SelectedValue == null) { FeedItemType = new FeedItemType() { FeedType = ComType.Text }; Context.FeedItemTypes.Add(FeedItemType); Context.SaveChanges(); FeedTypeId = FeedItemType.Id; q.FeedItemTypeId = FeedTypeId; } else { q.FeedItemTypeId = (int)ComType.SelectedValue; } q.Item.Name = TxtName.Text; F = 0; AddBtn.Content = "Add"; } Context.SaveChanges(); Load(); TxtName.Text = ""; TxtH.Text = ""; TxtT.Text = ""; }