Exemple #1
0
 public static void UpdateAdoption(bool value, ClientAnimalJunction clientAnimalJunction)
 {
     using (HumaneSocietyDataContext context = new HumaneSocietyDataContext())
     {
         ClientAnimalJunction updateAdoptionStatus = context.ClientAnimalJunctions.Where(r => r.animal == clientAnimalJunction.animal && r.client == clientAnimalJunction.client).FirstOrDefault();
         updateAdoptionStatus.approvalStatus = UserInterface.BoolToYesNo(value);
         context.SubmitChanges();
     }
 }
        public static void DisplayAnimalInfo(int animalId)
        {
            HumaneSocietyDataContext db = new HumaneSocietyDataContext();
            var    animalToDisplay      = db.Animals.Distinct().Single(a => a.AnimalId == animalId);
            Room   animalRoom           = GetRoom(animalToDisplay.AnimalId, db);
            string aRoom;

            if (animalRoom == null)
            {
                aRoom = "no room assigned";
            }
            else
            {
                aRoom = animalRoom.RoomId.ToString();
            }
            List <string> info = new List <string>()
            {
                "ID: " + animalToDisplay.AnimalId, animalToDisplay.Name, animalToDisplay.Age + " years old", "Demeanor: " + animalToDisplay.Demeanor, "Kid friendly: " + UserInterface.BoolToYesNo(animalToDisplay.KidFriendly), "Pet friendly: " + UserInterface.BoolToYesNo(animalToDisplay.PetFriendly), "Location: " + aRoom, "Weight: " + animalToDisplay.Weight.ToString(), "Food amount in cups: " + animalToDisplay.DietPlan.FoodAmountInCups, "Food type: " + animalToDisplay.DietPlan.FoodType
            };

            UserInterface.DisplayUserOptions(info);
            Console.WriteLine("Press enter to continue");
            Console.ReadLine();
        }