public IActionResult Index()
        {
            PontuacaoViewModel pontuacao = new PontuacaoViewModel();

            pontuacao.Pontos = DbContext.Users
                               .Where(u => u.Id == UserManager.GetUserId(User))
                               .FirstOrDefault().Pontos;
            return(View(pontuacao));
        }
        public PontuacaoViewModel ObterPorId(int id)
        {
            var pontuacao = _pontuacaoServico.ObterPorId(id);

            var pontuacaoViewModel = new PontuacaoViewModel
            {
                IdPontuacao       = pontuacao.IdPontuacao,
                MatouTodasAsBolas = pontuacao.MatouTodasAsBolas,
                Pontos            = pontuacao.Pontos
            };

            return(pontuacaoViewModel);
        }
 public async Task <IActionResult> AlterarPontuacao(string email, PontuacaoViewModel pontuacaoViewModel)
 {
     try
     {
         return(Ok(_pontuacaoService.AlterarPontacao(new domain.Models.Pontuacao
         {
             Email = email,
             Diamantes = pontuacaoViewModel.Diamantes,
             Moedas = pontuacaoViewModel.Moedas
         })));
     }
     catch (Exception e)
     {
         return(UnprocessableEntity(e.Message));
     }
 }