public IActionResult Create(PontuacaoModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            try
            {
                Guid      userId    = new Guid(_userManager.GetUserId(HttpContext.User));
                Pontuacao pontuacao = new Pontuacao
                {
                    DataJogo         = model.DataJogo,
                    QuantidadePontos = model.QuantidadePontos,
                    UserId           = userId
                };

                _pontuacaoService.Salvar(pontuacao);

                if (pontuacao.Id > 0)
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                string message = string.Format("Atenção: {0}", ex.Message);
                ModelState.AddModelError(string.Empty, message);
            }

            return(View(model));
        }
        public IActionResult Delete(int id)
        {
            PontuacaoModel model = new PontuacaoModel();

            if (id > 0)
            {
                Pontuacao pontuacao = _pontuacaoService.Get(id);
                model.Id               = pontuacao.Id;
                model.DataJogo         = pontuacao.DataJogo;
                model.QuantidadePontos = pontuacao.QuantidadePontos;
            }

            return(View(model));
        }
        public IActionResult Create()
        {
            string userId = _userManager.GetUserId(HttpContext.User);

            if (string.IsNullOrWhiteSpace(userId))
            {
                return(RedirectToAction("Login", "Identity/Account"));
            }

            PontuacaoModel model = new PontuacaoModel();

            model.DataJogo = DateTime.Now;

            return(View(model));
        }
        public IActionResult Delete(PontuacaoModel model)
        {
            try
            {
                if (model.Id != 0)
                {
                    Pontuacao pontuacao = _pontuacaoService.Get(model.Id);

                    _pontuacaoService.Delete(pontuacao);

                    return(RedirectToAction("Lancamentos"));
                }
                return(View());
            }
            catch
            {
                return(View());
            }
        }
Example #5
0
 public PontuacaoWrapperViewModel(PontuacaoModel pontuacaoModel)
 {
     _pontuacaoModel = pontuacaoModel;
     Buraco          = new BuracoWrapperViewModel(_pontuacaoModel.Buraco);
 }