BB.UI.Web.MVC.Controllers.Web_API.PlaylistController.Downvote C# (CSharp) Method

Downvote() private method

private Downvote ( long id, long trackId ) : IHttpActionResult
id long
trackId long
return IHttpActionResult
        public IHttpActionResult Downvote(long id, long trackId)
        {
            var userIdentity = RequestContext.Principal.Identity as ClaimsIdentity;
            var user = GetUser(userIdentity);
            var createVote = playlistManager.CreateVote(-1, user.Id, trackId);

            var playlistTrack = playlistManager.ReadPlaylistTrack(trackId);
            var viewmodel = new LivePlaylistTrackViewModel
            {
                Id = playlistTrack.Id,
                Score = playlistTrack.Votes.Sum(v => v.Score),
                Track = playlistTrack.Track
            };

            var context = GlobalHost.ConnectionManager.GetHubContext<PlaylistHub>();
            context.Clients.Group(id.ToString()).scoreUpdated(trackId, viewmodel);

            return Ok(createVote);
        }