protected override void Create() { SubscriberMsg msg = new SubscriberMsg(); var inserted = (from c in Subscribers where c.IsNew select c).ToList(); if (db.ChangeTracker.HasChanges() || inserted.Count > 0) { foreach (SubscriberModel c in inserted) { db.Subscribers.Add(c.NewSubscriber); } try { db.SaveChanges(); } catch (Exception e) { if (System.Diagnostics.Debugger.IsAttached) { ErrorMessage = e.InnerException.GetBaseException().ToString(); } } } else { } }
protected override void Save() { SubscriberMsg msg = new SubscriberMsg(); var updated = (from c in Books where c.IsNew = false select c).ToList(); if (db.ChangeTracker.HasChanges()) { try { db.SaveChanges(); } catch (Exception e) { if (System.Diagnostics.Debugger.IsAttached) { ErrorMessage = e.InnerException.GetBaseException().ToString(); } } } else { } }
private void ReceiveUserMessage(SubscriberMsg msg) { UIMessage.Opacity = 1; UIMessage.Text = msg.Message; Storyboard sb = (Storyboard)this.FindResource("FadeUIMessage"); sb.Begin(); }
protected override void Delete() { SubscriberMsg msg = new SubscriberMsg(); if (SelectedSubscriber != null) { db.Subscribers.Remove(SelectedSubscriber.NewSubscriber); Subscribers.Remove(SelectedSubscriber); RaisePropertyChanged("Subscribers"); } else { } }
protected override void Delete() { SubscriberMsg msg = new SubscriberMsg(); if (SelectedBook != null) { db.Books.Remove(SelectedBook.NewBook); Books.Remove(SelectedBook); RaisePropertyChanged("Books"); } else { } Messenger.Default.Send(msg); }