Esempio n. 1
0
        public void LockDoor_WithOpenLocked()
        {
            // Arrange
            Door door = new Door {
                BuildingId = 1000, DoorId = 1000, Name = "Door 1000", Status = DoorStatus.OpenLocked
            };
            DoorRepository doorRepository = new DoorRepository();

            doorRepository.AddDoor(door);

            // Act
            doorRepository.LockDoor(door.DoorId);

            // Assert
            Assert.AreEqual(door.Status, DoorStatus.OpenLocked);
        }
Esempio n. 2
0
        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();
        }