public IActionResult CriarExperimentoTemplete() { CriarTempleteViewModel modelo = new CriarTempleteViewModel() { Nome = "", Descricao = "", Caracteristicas = _caraRepo.ListaTodasCaracteristicaEspecificas() }; return(View(modelo)); }
public async Task <IActionResult> CriarExperimentoTemplete(CriarTempleteViewModel modelo) { if (ModelState.IsValid) { try { Experimento experimento = new Experimento() { Nome = modelo.Nome, Descricao = modelo.Descricao }; if (modelo.Caracteristicas != null) { var selecionadas = modelo.Caracteristicas.Where(car => car.IsChecked == true); if (selecionadas.Count() > 0) { var idExperimento = await _repoExperi.AddExperimento(experimento); TempData["msg"] = "1"; foreach (var item in selecionadas) { await _repoExperi.AddGrupoDeDadosParaExp(idExperimento, item.CaracteristicaId).ConfigureAwait(false); } return(RedirectToAction("ConsultarExperimento", "TempleteExperimento", new { IdExperimento = idExperimento })); } ViewBag.SemCaracteristica = _localizador["Necessário ao menos uma caracteristica para o experimento!"].ToString(); } } catch (Exception) { throw; } } ViewBag.CadatroSucesso = false; return(View(modelo)); }