} // Get

        /// <summary>
        /// Returns a Rating of a single Artist by Id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public IHttpActionResult Get(int id)
        {
            ArtistRatingService artistRatingService = CreateArtistRatingService();
            var artistRatings = artistRatingService.GetRatingsByArtist(id);

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

        /// <summary>
        /// Creates a Artist Rating
        /// </summary>
        /// <returns></returns>
        private ArtistRatingService CreateArtistRatingService()
        {
            var userId = Guid.Parse(User.Identity.GetUserId());
            var artistRatingService = new ArtistRatingService(userId);

            return(artistRatingService);
        } // CreateArtistRatingService
        /// <summary>
        /// Returns a Rating of All Artist
        /// </summary>
        /// <returns></returns>
        public IHttpActionResult Get()
        {
            ArtistRatingService artistRatingService = CreateArtistRatingService();
            var artistRatings = artistRatingService.GetArtistRatings();

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