private void btnAddDoor_Click(object sender, RoutedEventArgs e) { var dname = NewDoorName.Text; var ad = new DoorRepository(); var c = ad.CreateDoor(dname); NewDoorName.Text = string.Empty; RelaodDoors(); }
private void PopulateDataItems() { var ad = new DoorRepository(); var c = ad.PopulateDoorModels(); foreach (var i in c) { items.Add(i); } }
public void GetDoors() { // Arrange DoorRepository doorRepository = new DoorRepository(); // Act Door[] doors = doorRepository.GetDoors().ToArray(); // Assert Assert.AreEqual(46, doors.Length); }
private async void Button_Click_Remove(object sender, RoutedEventArgs e) { var s = sender as System.Windows.Controls.Button; var dr = s.CommandParameter as DoorModel; var sd = new DoorRepository(); await sd.RemoveDoor(int.Parse(dr.Id.ToString())); MainWindow win = (MainWindow)Window.GetWindow(this); win.RelaodDoors(); }
public void Add_ANew_Door() { var door = new Door { Name = NameGenerator.GenerateName(), NumberOfItems = 4 }; var doorRepository = new DoorRepository(); doorRepository.Add(door).Wait(); //Console.WriteLine(results); }
public void RemoveDoor_AllBuildings() { // Arrange DoorRepository doorRepository = new DoorRepository(); // Act doorRepository.GetDoors().ToList().ForEach(b => doorRepository.RemoveDoor(b.DoorId)); Door[] doors = doorRepository.GetDoors().ToArray(); // Assert Assert.AreEqual(0, doors.Length); }
public void OpenDoor_WithClosedLocked() { // Arrange Door door = new Door { BuildingId = 1000, DoorId = 1000, Name = "Door 1000", Status = DoorStatus.ClosedLocked }; DoorRepository doorRepository = new DoorRepository(); doorRepository.AddDoor(door); // Act doorRepository.OpenDoor(door.DoorId); // Assert Assert.AreEqual(door.Status, DoorStatus.OpenLocked); }
public DoorVM() { myDoors = new ObservableCollection <DoorModel>(); DoorModel d = new DoorModel(1, "Door 1", "Close", "Locked", false, true); myDoors.Add(d); //DoorModel d2 = new DoorModel() { Title = "Door No 1", ImageData = @"Images/CloseDoor.png" }; //Doors.Add(d); //DoorModel d3 = new DoorModel() { Title = "Door No 1", ImageData = @"Images/OpenDoor.jpg" }; //Doors.Add(d); DoorRepository allDoors = new DoorRepository(); var doors = allDoors.PopulateDoorModels(); foreach (var dr in doors) { myDoors.Add(dr); } }
private async void Button_Click_Lock(object sender, RoutedEventArgs e) { var s = sender as System.Windows.Controls.Button; var dr = s.CommandParameter as DoorModel; if (dr.IsOpen) { MessageBox.Show("First Close the Door"); } else { var sd = new DoorRepository(); await sd.LockDoor(int.Parse(dr.Id.ToString())); } MainWindow win = (MainWindow)Window.GetWindow(this); win.RelaodDoors(); }
public void RemoveDoor_TwoDoors() { // Arrange Door door1 = new Door { BuildingId = 1, DoorId = 1000, Name = "Door1000", Status = DoorStatus.ClosedLocked }; Door door2 = new Door { BuildingId = 1, DoorId = 2000, Name = "Door2000", Status = DoorStatus.OpenLocked }; DoorRepository doorRepository = new DoorRepository(); // Act doorRepository.RemoveDoor(1); doorRepository.RemoveDoor(2); // Assert Door[] doors = doorRepository.GetDoors().ToArray(); Assert.AreEqual(44, doors.Length); }