Example #1
0
        public ActionResult Opcoes(TeoriaViewModel palpite)
        {
            if (ModelState.IsValid)
            {
                Testemunha testemunha = (Session["Testemunha"] as Testemunha);
                if (testemunha != null)
                {
                    int resposta = testemunha.RespondeChute(new Assassinato(palpite.Arma, palpite.Local, palpite.Suspeito));

                    switch (resposta)
                    {
                    case 0:
                        return(RedirectToAction("FimDoJogo", palpite));

                    case 1:
                        ViewBag.Message = "Assassino Incorreto";
                        break;

                    case 2:
                        ViewBag.Message = "Local do Crime Incorreto";
                        break;

                    case 3:
                        ViewBag.Message = "Arma do Crime Incorreta";
                        break;

                    default:
                        ViewBag.Message = "Escolha o suspeito, o local e a arma do crime";
                        break;
                    }
                }
                else
                {
                    RedirectToAction("Index");
                }
            }

            CargaDropdowns((int)palpite.Suspeito, (int)palpite.Arma, (int)palpite.Local);

            return(View());
        }
Example #2
0
 public ActionResult FimDoJogo(TeoriaViewModel palpite)
 {
     ViewBag.Message = string.Format("Foi o {0} que cometeu o crime em {1} usando {2}", palpite.Suspeito.GetDescription(), palpite.Local.GetDescription(), palpite.Arma.GetDescription());
     return(View(palpite));
 }