public IActionResult CadastrarReleaseVivo(VivoRelease vivoRelease, IFormFile excel, int qtdTestes, [FromServices] VivoDAO vivoDAO) { ViewBag.Erro = false; if (excel is null) { ModelState.AddModelError("", "Arquivo da planilha não encontrado!"); } if (qtdTestes == 0) { ModelState.AddModelError("", "Quantidade de testes é obrigatório!"); } if (!ModelState.IsValid) { return(View()); } //Criando Release List <VivoRelease> releases = vivoDAO.GetListReleaseVivo(); if (!releases.Any(r => r.CodRelease == vivoRelease.CodRelease)) { bool insert = vivoDAO.InsertReleaseVivo(vivoRelease); if (!insert) { ModelState.AddModelError("", "Erro ao cadastratar release! Informe o Administrador do site!"); } } else { ModelState.AddModelError("CodRelease", "CRQ já cadastrada!"); return(View()); } // //Lendo Planilha releases = vivoDAO.GetListReleaseVivo(); VivoRelease releaseCadastrada = releases.Where(r => r.CodRelease == vivoRelease.CodRelease).First(); ReadExcel readExcel = new ReadExcel(_hostingEnvironment); List <TestesVivo> listTeste = readExcel.VivoPlanTestes(excel, qtdTestes, releaseCadastrada.CodRelease, releaseCadastrada.IdRelease); vivoDAO.InsertTestesVivo(listTeste); // ViewBag.Erro = true; return(View()); }