public void TestaVerificacaoDeEdicaoIguais() { ProcessoSeletivoServico processoServico = new ProcessoSeletivoServico(new ProcessoSeletivoRepositorioMock()); processoServico.VerificarProcessoExiste(new Dominio.ProcessoSeletivo.ProcessoSeletivoEntidade()); Assert.IsTrue(true); }
public JsonResult SalvarProcessoSeletivo(ProcessoSeletivoViewModel model) { if (ModelState.IsValid) { ProcessoSeletivoEntidade processo = MontarProcessoSeletivo(model); if (servicoProcessoSeletivo.VerificarProcessoExiste(processo)) { //TempData["Data invalida"] = "* Ano ou semestre inválido, ja existe edição cadastrada nesse semestre."; //return PartialView("_ProcessoSeletivo"); return(Json(new { Mensagem = "Data inválida!" + "\n" + "Ano ou semestre inválido, ja existe edição cadastrada nesse ano / semestre." }, JsonRequestBehavior.AllowGet)); } servicoProcessoSeletivo.Salvar(processo); ServicoEmail servicoEmail = new ServicoEmail(); List <CandidatoEntidade> candidatosInteressados = candidatoServico.BuscarInteressados(); if (servicoEmail.enviarEmailDeNotificacao(candidatosInteressados, model.DataInicioEntrevistas, model.DataSelecaoFinal)) { foreach (var item in candidatosInteressados) { item.Status = "Notificado"; candidatoServico.Salvar(item); } } // TempData["cadastradoComSucesso"] = "* cadastrado com sucesso!"; //return PartialView("_ProcessoSeletivo"); return(Json(new { Mensagem = "Cadastro de processo seletivo efetuado com sucesso." }, JsonRequestBehavior.AllowGet)); } //ModelState.AddModelError("", "Não foi possivel completar cadastro! " + "\n" + // "verifique se todos os dados foram digitados corretamente."); //return PartialView("_ProcessoSeletivo", model); return(Json(new { Mensagem = "Não foi possivel completar cadastro! " + "\n" + "verifique se todos os dados foram digitados corretamente." }, JsonRequestBehavior.AllowGet)); }