Exemple #1
0
        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();
        }
Exemple #2
0
        private void PopulateDataItems()
        {
            var ad = new DoorRepository();
            var c  = ad.PopulateDoorModels();

            foreach (var i in c)
            {
                items.Add(i);
            }
        }
Exemple #3
0
        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);
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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();
        }
Exemple #10
0
        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);
        }