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); } }
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)); } }); }
public void AddNewRow(VIEWER viewer) { ViewerBl.AddNewViewer(viewer); }
public void RemoveRow(VIEWER viewer) { ViewerBl.ViewersRemove(new[] { viewer.ID }); }
public void UpdateRow(VIEWER entity) { ViewerBl.UpdateViewer(entity); }