public async Task <ActionResult <ArquivoRedeBayesiana> > PostArquivoRedeBayesiana(ArquivoRedeViewModel arg)
        {
            ArquivoRedeService   arquivoRedeService = new ArquivoRedeService(_context);
            ArquivoRedeBayesiana arq = await arquivoRedeService.AddArquivoRedeBayesiana(arg);

            return(CreatedAtAction("GetArquivoRedeBayesiana", new { id = arq.ID }, arq));
        }
        public async Task <ActionResult <ArquivoRedeViewModel> > GetArquivoRedeBayesiana(int id)
        {
            ArquivoRedeViewModel arquivoRedeViewModel = new ArquivoRedeViewModel();
            ArquivoRedeService   arquivoRedeService   = new ArquivoRedeService(_context);

            var arquivoRedeBayesiana = await _context.ArquivosRedeBayesiana.FindAsync(id);

            if (arquivoRedeBayesiana == null)
            {
                return(NotFound());
            }
            arquivoRedeViewModel.NomeRede          = arquivoRedeBayesiana.NomeRede;
            arquivoRedeViewModel.Descricao         = arquivoRedeBayesiana.Descricao;
            arquivoRedeViewModel.RedeBayesianaJson = await arquivoRedeService.GetRedeBayesiana(arquivoRedeBayesiana);

            return(arquivoRedeViewModel);
        }
Esempio n. 3
0
        public async Task <IActionResult> Create(IFormFile file, string nomeRede, string descricaoRede)
        {
            var result = string.Empty;

            using (var reader = new StreamReader(file.OpenReadStream()))
            {
                result = reader.ReadToEnd();
            }

            ArquivoRedeViewModel arquivoRede = new ArquivoRedeViewModel();

            arquivoRede.RedeBayesianaJson = JsonConvert.DeserializeObject <FileBayesianNetwork>(result);
            arquivoRede.Descricao         = descricaoRede;
            arquivoRede.NomeRede          = nomeRede;

            ArquivoRedeService   arquivoRedeService = new ArquivoRedeService(_context);
            ArquivoRedeBayesiana arq = await arquivoRedeService.AddArquivoRedeBayesiana(arquivoRede);


            return(RedirectToAction("Details", new { id = arq.ID }));
            // return View(arq);
        }