Пример #1
0
        private Adopter FindPreviousAdopterProfile()
        {
            string name     = UserInterface.AskAdopterForPassword();
            var    adopters = db.GetTable <Adopter>();
            var    current  = from a in adopters
                              where a.password == name
                              select a;

            currentAdopter = current.First();
            return(currentAdopter);
        }
Пример #2
0
        public Room LocateCorrectRoomToAssignToNewAnimal()
        {
            var rooms = db.GetTable <Room>();
            var first = from r in rooms
                        where r.occupied == false
                        select r;
            var firstRoom = first.First(f => f.occupied == false);

            return(firstRoom);
        }
Пример #3
0
        private void CheckIfRoomsAreAvailable()
        {
            var animals        = db.GetTable <Animal>();
            var currentAnimals = from a in animals
                                 where a.adopted == false
                                 select a;
            int animalCount = currentAnimals.Count();

            UserInterface.ExplainRoomLimit(animalCount);
            if (animalCount < 100)
            {
                UserInterface.ShowThatThereIsEnoughRoomForANewAnimal();
                AddNewAnimalToDatabase();
            }
            else
            {
                UserInterface.ShowThatThereIsNotEnoughRoomForANewAnimal();
                UserInterface.PressAnyKeyToContinue();
                DecideWhatToDoAsAnEmployee();
            }
        }