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); }
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); }