示例#1
0
        public void VotoRating(RatingFilme ratingFilme)
        {
            var usuarioId = int.Parse(_httpContext.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value);
            var filme     = _filmeRepository.GetById(ratingFilme.IdFilme);

            if (filme is null)
            {
                throw new CoreException(Resources.FilmeInexistente);
            }

            var voto = new Voto {
                IdFilme = filme.Id, IdUsuario = usuarioId, Rating = ratingFilme.Rating
            };

            _votoRepository.CriaVoto(voto);

            _unityOfWork.Commit();

            AtualizaRatingFilme(filme);
        }
        public IActionResult VotoRating([FromBody] RatingFilme ratingFilme)
        {
            _votoService.VotoRating(ratingFilme);

            return(Ok());
        }