public async Task <IActionResult> CaptarEditarDados(AltCadMedicaoViewModel modelo) { if (ModelState.IsValid) { foreach (var item in modelo.ListaMedicoes) { try { //throw new FormatException("erro Captar-Editar-Dados"); if (item.ResultadoMedicao != null && item.ResultadoMedicao != "") { if (item.DataCaptacao == null) { item.DataCaptacao = DateTime.Now; } await _repoMedicao.SalvarMedicoesComuns(modelo.IdSujeito, modelo.IdAnalise, item); } } catch (Exception ex) { _logger.LogError("Action CaptarEditarDados :: MedicaoController -> execute: " + ex.ToString()); TempData["validacoes"] = _localizador["Não foi possivel realizar as alterações tente novamente"].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 tente novamente"].ToString(); return(RedirectToAction("AcessarAnalise", "Analise", new { analiseId = modelo.IdAnalise, projetoId = modelo.IdProjeto })); }
public IActionResult CaptarEditarDados(int IdSujeito, int IdAnalise, int IdProjeto) { AltCadMedicaoViewModel modelo = new AltCadMedicaoViewModel() { IdSujeito = IdSujeito, DescricaoSujeito = _repoSujeito.BuscarDescricaoPorId(IdSujeito), IdAnalise = IdAnalise, IdProjeto = IdProjeto, ListaMedicoes = _repoMedicao.MontarListaModeloMedicoes(IdSujeito) }; return(PartialView(modelo)); }