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()); }
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); }
public Retorno VerificarSuspeito(SuspeitoAleatorio oSuspeitoSelecionado, SuspeitoAleatorio oSuspeitoAleatorio) { return(oSuspeitoAleatorio.verificarSuspeito(oSuspeitoSelecionado, oSuspeitoAleatorio)); }