예제 #1
0
 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 }));
 }
예제 #2
0
        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));
        }