Exemplo n.º 1
0
        public void UnlockDoor_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.UnlockDoor(door.DoorId);

            // Assert
            Assert.AreEqual(door.Status, DoorStatus.OpenUnlocked);
        }
Exemplo n.º 2
0
        private async void Button_Click_Unlock(object sender, RoutedEventArgs e)
        {
            var s  = sender as System.Windows.Controls.Button;
            var dr = s.CommandParameter as DoorModel;

            if (dr.IsOpen && !dr.IsLock)
            {
                MessageBox.Show("First Close and Lock the Door");
            }
            else
            {
                var sd = new DoorRepository();
                await sd.UnlockDoor(int.Parse(dr.Id.ToString()));
            }
            MainWindow win = (MainWindow)Window.GetWindow(this);

            win.RelaodDoors();
        }