コード例 #1
0
ファイル: SubscriberVM.cs プロジェクト: Matvei1996/LibraryWPF
        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
            {
            }
        }
コード例 #2
0
        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
            {
            }
        }
コード例 #3
0
        private void ReceiveUserMessage(SubscriberMsg msg)
        {
            UIMessage.Opacity = 1;
            UIMessage.Text    = msg.Message;
            Storyboard sb = (Storyboard)this.FindResource("FadeUIMessage");

            sb.Begin();
        }
コード例 #4
0
ファイル: SubscriberVM.cs プロジェクト: Matvei1996/LibraryWPF
        protected override void Delete()
        {
            SubscriberMsg msg = new SubscriberMsg();

            if (SelectedSubscriber != null)
            {
                db.Subscribers.Remove(SelectedSubscriber.NewSubscriber);
                Subscribers.Remove(SelectedSubscriber);
                RaisePropertyChanged("Subscribers");
            }
            else
            {
            }
        }
コード例 #5
0
        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);
        }