Пример #1
0
        public ActionResult Index(string idSuspeito, string idLocal, string idArma)
        {
            var oSuspeitoSelecionado = new SuspeitoAleatorio();
            var oRetorno             = new Retorno();
            var oMensagem            = new Mensagem();

            if (idSuspeito == "" || idLocal == "" || idArma == "" || idSuspeito == null || idLocal == null || idArma == null)
            {
                // todas as opçoes devem ser selecionadas
                ViewBag.Mensagem = "Um suspeito, um local e uma arma devem ser selecionado!";
                return(View());
            }

            int idSuspeitoSelecionado = int.Parse(idSuspeito);
            int idLocalSelecionado    = int.Parse(idLocal);
            int idArmaSelecionado     = int.Parse(idArma);

            oSuspeitoSelecionado.IdSuspeito = idSuspeitoSelecionado;
            oSuspeitoSelecionado.IdLocal    = idLocalSelecionado;
            oSuspeitoSelecionado.IdArma     = idArmaSelecionado;

            // Desserializando Lista de Suspeitos, Locais e armar
            var suspeitoAleatorio_json = System.IO.File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + @"\suspeitoAleatorio.json");
            var oSuspeitoAleatorio     = JsonConvert.DeserializeObject <SuspeitoAleatorio>(suspeitoAleatorio_json);

            oRetorno = oSuspeitoAleatorio.verificarSuspeito(oSuspeitoSelecionado, oSuspeitoAleatorio);

            ViewBag.Mensagem = oRetorno.Descricao;

            //// Desserializando retorno da verificação
            //var retorno_json = System.IO.File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + @"\Retorno.json");
            //var oRetorno = JsonConvert.DeserializeObject<Retorno>(retorno_json);

            return(View());
        }
Пример #2
0
        public SuspeitoAleatorio ObterSuspeitoAleatorio(ListaDados oLista)
        {
            var oSuspeitoAleatorio = new SuspeitoAleatorio();

            oSuspeitoAleatorio.IdSuspeito = oSuspeitoAleatorio.obterSuspeitoAleatorio(oLista.Suspeitos.ToList());
            oSuspeitoAleatorio.IdLocal    = oSuspeitoAleatorio.obterLocalAleatorio(oLista.Locais.ToList());
            oSuspeitoAleatorio.IdArma     = oSuspeitoAleatorio.obterArmaAleatorio(oLista.Armas.ToList());

            return(oSuspeitoAleatorio);
        }
Пример #3
0
 public Retorno VerificarSuspeito(SuspeitoAleatorio oSuspeitoSelecionado, SuspeitoAleatorio oSuspeitoAleatorio)
 {
     return(oSuspeitoAleatorio.verificarSuspeito(oSuspeitoSelecionado, oSuspeitoAleatorio));
 }