public async Task RateSong(SongRatingDto rating)
        {
            MusicService service  = new MusicService();
            var          username = this.User.Identity.Name;

            service.RateSong(rating, username);
        }
Beispiel #2
0
        public void RateSong(SongRatingDto rating, string userName)
        {
            using (SmartPlayerEntities context = new SmartPlayerEntities())
            {
                UserRepository userRepo = new UserRepository(context);

                User currentUser = userRepo.GetAll().First(x => x.Email == userName);
                context.UserSongVotes.Add(new UserSongVote()
                {
                    Rating = rating.Rating,
                    SongId = rating.SongId,
                    UserId = currentUser.Id
                });
                context.SaveChanges();
            }
        }