public ActionResult Show(string id)
        {
            //find data about the individual owner
            string main_query   = "select * from Owners where OwnerID = @id";
            var    pk_parameter = new SqlParameter("@id", id);
            Owner  Owner        = db.Owners.SqlQuery(main_query, pk_parameter).FirstOrDefault();

            //find data about all pets that owner has (through id)
            //remember to check the generated column names! (SQL Server Object Explorer)
            string     aside_query  = "select * from Pets inner join PetOwners on Pets.PetID = PetOwners.Pet_PetID where PetOwners.Owner_OwnerID=@id";
            var        fk_parameter = new SqlParameter("@id", id);
            List <Pet> OwnedPets    = db.Pets.SqlQuery(aside_query, fk_parameter).ToList();

            //find data about GroomBookings billed to this owner
            string booking_query             = "select * from GroomBookings where GroomBookings.OwnerID=@id";
            var    booking_parameter         = new SqlParameter("@id", id);
            List <GroomBooking> BilledGrooms = db.GroomBookings.SqlQuery(booking_query, booking_parameter).ToList();


            string     all_pets_query = "select * from Pets";
            List <Pet> AllPets        = db.Pets.SqlQuery(all_pets_query).ToList();

            //ViewModel is a hybrid of three classifications of information
            //(1) showing the classic owner data
            //(2) showing all pets that owner has
            //(3) showing all pets in general (for ADD)
            ShowOwner viewmodel = new ShowOwner();

            viewmodel.owner        = Owner;
            viewmodel.pets         = OwnedPets;
            viewmodel.all_pets     = AllPets;
            viewmodel.billedgrooms = BilledGrooms;

            return(View(viewmodel));
        }
        private void BtnShow_Click(object sender, RoutedEventArgs e)
        {
            ShowOwner showOwnerWindow = new ShowOwner(owner);

            showOwnerWindow.Show();
        }