internal static void PrintRemoveNextOfKinMenu(NextOfKin nextOfKinToUpdate)
 {
     Console.WriteLine($"Do you really want to remove next of kin {nextOfKinToUpdate.FirstName} {nextOfKinToUpdate.LastName} from Camp SleepOver?");
     Console.WriteLine("---------------------------");
     Console.WriteLine("1. Yes");
     Console.WriteLine("2. No");
 }
        internal static void PrintSpecificNextOfKin(NextOfKin nextOfKin)
        {
            Console.WriteLine($"***Next of kin***");
            Console.WriteLine($"Firstname: {nextOfKin.FirstName}");
            Console.WriteLine($"Lastname: {nextOfKin.LastName}");
            Console.WriteLine($"Phone number: {nextOfKin.PhoneNumber}");
            Console.WriteLine($"SSN: {nextOfKin.SocialSecurtyNumber}");
            using (var db = new CampSleepAwayContext())
            {
                try
                {
                    var nextOfKinPresent = db.NextOfKinCheckInCheckOuts.Where(Nx => Nx.NextOfKinID == nextOfKin.NextOfKinID).FirstOrDefault <NextOfKinCheckInCheckOut>();

                    if (nextOfKinPresent != null)
                    {
                        Console.WriteLine($"Is present in camp: {(nextOfKinPresent.IsPresent ? "Yes" : "No")}");
                    }
                    else
                    {
                        Console.WriteLine("Is present in camp: The person has never checked in on Camp SleepOver");
                    }
                }
                catch
                {
                    Console.WriteLine("Is present in camp: The person has never checked in on Camp SleepOver");
                }
            }
        }
 internal static NextOfKinCheckInCheckOut GetANextOFKinCheckInCheckOut(NextOfKin nextOfKin, bool isPresent)
 {
     return(new NextOfKinCheckInCheckOut()
     {
         CamperID = nextOfKin.CamperID,
         NextOfKinID = nextOfKin.NextOfKinID,
         IsPresent = isPresent,
         TimeStamp = DateTime.UtcNow
     });
 }
        internal static NextOfKinHistory GetANextOfKinHistory(NextOfKin nextOfKin, bool isActive)
        {
            var nextOfKinHistory = new NextOfKinHistory()
            {
                FirstName            = nextOfKin.FirstName,
                LastName             = nextOfKin.LastName,
                PhoneNumber          = nextOfKin.PhoneNumber,
                SocialSecurityNumber = nextOfKin.SocialSecurtyNumber,
                CamperID             = nextOfKin.CamperID,
                NextOfKinID          = nextOfKin.NextOfKinID,
                IsActive             = isActive,
                TimeStamp            = DateTime.UtcNow
            };

            return(nextOfKinHistory);
        }