public ActionResult thankYou(Purchase purchase)
        {
            AppUser emailRecipient = new AppUser();

            if (purchase.isGift)
            {
                emailRecipient = purchase.PurchaseUser;
            }
            else
            {
                emailRecipient = purchase.PurchaseUser;
            }
            Genre recGenre = new Genre();

            if (purchase.PurchaseItems[0].isAlbum)
            {
                recGenre = purchase.PurchaseItems[0].PurchaseItemAlbum.AlbumGenre[0];
            }
            else
            {
                recGenre = purchase.PurchaseItems[0].PurchaseItemSong.SongGenre[0];
            }
            Decimal maxRating = 0;
            Artist  recArtist = new Artist();

            foreach (Artist a in recGenre.GenreArtists)
            {
                Int32   count         = 0;
                Int32   totalRating   = 0;
                Decimal averageRating = 0;
                foreach (Rating r in a.ArtistRatings)
                {
                    count      += 1;
                    totalRating = +r.RatingValue;
                }
                averageRating = (totalRating / count);
                if (averageRating > maxRating)
                {
                    maxRating = averageRating;
                    recArtist = a;
                }
            }
            Team9.Messaging.EmailMessage email = new Team9.Messaging.EmailMessage();
            email.confirmPurchaseEmail(emailRecipient, purchase, recArtist);



            return(RedirectToAction("Index", "Songs"));
        }