} // Get

        /// <summary>
        /// Returns the Rating of a single Song by Id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public IHttpActionResult Get(int id)
        {
            SongRatingService songRatingService = CreateSongRatingService();
            var songRatings = songRatingService.GetRatingsBySong(id);

            return(Ok(songRatings));
        } // Get by ID
        } // Post

        /// <summary>
        /// Creates a Song Rating
        /// </summary>
        /// <returns></returns>
        private SongRatingService CreateSongRatingService()
        {
            var userId            = Guid.Parse(User.Identity.GetUserId());
            var songRatingService = new SongRatingService(userId);

            return(songRatingService);
        } // CreateSongRatingService
        /// <summary>
        /// Returns the Rating of all Songs
        /// </summary>
        /// <returns></returns>
        public IHttpActionResult Get()
        {
            SongRatingService songRatingService = CreateSongRatingService();
            var songRatings = songRatingService.GetSongRatings();

            return(Ok(songRatings));
        } // Get