} // Get

        /// <summary>
        /// Returns the Rating of a single Album by Id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public IHttpActionResult Get(int id)
        {
            AlbumRatingService albumRatingService = CreateAlbumRatingService();
            var albumRatings = albumRatingService.GetRatingsByAlbum(id);

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

        /// <summary>
        /// Creates a Album Rating
        /// </summary>
        /// <returns></returns>
        private AlbumRatingService CreateAlbumRatingService()
        {
            var userId             = Guid.Parse(User.Identity.GetUserId());
            var albumRatingService = new AlbumRatingService(userId);

            return(albumRatingService);
        } // CreateAlbumRatingService
        /// <summary>
        /// Returns the Rating of All Albums
        /// </summary>
        /// <returns></returns>
        public IHttpActionResult Get()
        {
            AlbumRatingService albumRatingService = CreateAlbumRatingService();
            var albumRatings = albumRatingService.GetAlbumRatings();

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