Exemplo n.º 1
0
        public void TestaVerificacaoDeEdicaoIguais()
        {
            ProcessoSeletivoServico processoServico = new ProcessoSeletivoServico(new ProcessoSeletivoRepositorioMock());

            processoServico.VerificarProcessoExiste(new Dominio.ProcessoSeletivo.ProcessoSeletivoEntidade());

            Assert.IsTrue(true);
        }
Exemplo n.º 2
0
        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));
        }