public async Task <IActionResult> CaptarEditarDadosExperimento(AltCadMedExperimetoViewModel modelo) { if (ModelState.IsValid) { foreach (var item in modelo.ListaMedicoes) { try { //throw new FormatException("erro Captar-Editar-Dados-Experimento"); if (item.ResultadoMedicao != null) { if (!(item.ResultadoMedicao.ToString().Equals(""))) { await _repoMedicao.SalvarMedicoesExperimento(modelo.IdSujeito, modelo.IdExperimento, item).ConfigureAwait(false); } } } catch (Exception ex) { _logger.LogError("Action CaptarEditarDadosExperimento :: MedicaoController -> execute: " + ex.ToString()); TempData["validacoes"] = _localizador["Não foi possivel realizar as alterações"].ToString(); return(RedirectToAction("AcessarAnalise", "Analise", new { analiseId = modelo.IdAnalise, projetoId = modelo.IdProjeto })); } } TempData["validacoes"] = _localizador["Alterações realizadas com sucesso"].ToString(); return(RedirectToAction("AcessarAnalise", "Analise", new { analiseId = modelo.IdAnalise, projetoId = modelo.IdProjeto })); } TempData["validacoes"] = _localizador["Não foi possivel realizar as alterações"].ToString(); return(RedirectToAction("AcessarAnalise", "Analise", new { analiseId = modelo.IdAnalise, projetoId = modelo.IdProjeto })); }
public async Task <IActionResult> CaptarEditarDadosExperimento(int IdSujeito, int IdAnalise, int IdProjeto, int IdExperimento) { AltCadMedExperimetoViewModel modelo = new AltCadMedExperimetoViewModel() { IdSujeito = IdSujeito, DescSujeito = _repoSujeito.BuscarDescricaoPorId(IdSujeito), IdAnalise = IdAnalise, IdProjeto = IdProjeto, IdExperimento = IdExperimento, NomeExperimento = await _repoExperi.ObterNomeExperimento(IdExperimento), ListaMedicoes = _repoMedicao.MontarListaModeloMedicoesExp(IdSujeito, IdExperimento) }; return(PartialView(modelo)); }