Пример #1
0
        public IActionResult Edit(int id)
        {
            ViewBag.googleKey     = _configuration["GOOGLE_KEY"];
            ViewBag.VirusBacteria = new SelectList(_virusBacteriaContext.GetAll(), "IdVirusBacteria", "Nome");
            ViewBag.AreaAtuacao   = new SelectList(_areaAtuacaoContext.GetAll(), "IdAreaAtuacao", "Descricao");
            var exameViewModel = _exameContext.GetById(id);

            return(View(exameViewModel));
        }
Пример #2
0
        /* O formulário só enviava os campos vazios.
         * Essa solução com a lista de parâmetros extensa é provisória.*/
        public IActionResult Index(DateTime DataInicial, DateTime DataFinal, string Pesquisa,
                                   string Resultado, int VirusBacteria)
        {
            var virus = _virusBacteriaContext.GetAll();

            ViewBag.VirusBacteria = new SelectList(virus, "IdVirusBacteria", "Nome");
            ViewBag.AreaAtuacao   = new SelectList(_areaAtuacaoContext.GetAll(), "IdAreaAtuacao", "Descricao");
            if (VirusBacteria == 0)
            {
                VirusBacteria = virus.First().IdVirusBacteria;
            }
            int diasRecuperacao = virus.Where(v => v.IdVirusBacteria == VirusBacteria).First().DiasRecuperacao;

            var pesquisa = new PesquisaPacienteViewModel
            {
                Exames        = new List <MonitoraPacienteViewModel>(),
                Resultado     = Resultado,
                DataFinal     = DataFinal.Equals(DateTime.MinValue) ? DateTime.Now : DataFinal,
                DataInicial   = DataInicial.Equals(DateTime.MinValue) ? DateTime.Now.AddDays(-diasRecuperacao) : DataInicial,
                Pesquisa      = Pesquisa,
                VirusBacteria = VirusBacteria,
            };

            return(View(GetAllPacientesViewModel(pesquisa)));
        }