Пример #1
0
        public void TestViewer()
        {
            using (LibraryDb db = LibraryDb.GetDbContext())
            {
                var viewers = ViewerBl.GetViewers();

                //add viewer test
                VIEWER viewer = new VIEWER {
                    ADDRESS = "test", EMAIL = "*****@*****.**", NAME = "test", PHONE = "testtest"
                };
                ViewerBl.AddNewViewer(viewer);
                VIEWER dbViewer = db.VIEWERS.SingleOrDefault(v => v.ID == viewer.ID);
                Assert.IsNotNull(dbViewer);

                //Change VIEWER test
                dbViewer.MIDDLE_NAME = someText;
                ViewerBl.UpdateViewer(dbViewer);
                dbViewer = db.VIEWERS.SingleOrDefault(b => b.ID == viewer.ID);
                Assert.AreEqual(true, dbViewer?.MIDDLE_NAME == someText);

                //deleted test VIEWER
                ViewerBl.ViewersRemove(new[] { viewer.ID });
                dbViewer = db.VIEWERS.SingleOrDefault(b => b.ID == viewer.ID);
                Assert.IsNull(dbViewer);
            }
        }
Пример #2
0
 private void RefreshViewers()
 {
     ThreadPool.QueueUserWorkItem(obj =>
     {
         try
         {
             this.GuiSync(() =>
             {
                 dgViewers.ItemsSource = null;
                 dgViewers.ItemsSource = ViewerBl.GetViewers();
             });
         }
         catch (Exception ex)
         {
             this.GuiSync(() => MessageBox.Show(ex.Message, "Не удалось обновить таблицу!", MessageBoxButton.OK, MessageBoxImage.Error));
         }
     });
 }
Пример #3
0
 public void AddNewRow(VIEWER viewer)
 {
     ViewerBl.AddNewViewer(viewer);
 }
Пример #4
0
 public void RemoveRow(VIEWER viewer)
 {
     ViewerBl.ViewersRemove(new[] { viewer.ID });
 }
Пример #5
0
 public void UpdateRow(VIEWER entity)
 {
     ViewerBl.UpdateViewer(entity);
 }