Beispiel #1
0
        public ActionResult Edit(ProcessoSeletivoViewModel pProcessoSeletivoViewModel)
        {
            if (ModelState.IsValid)
            {
                var lProcessoSeletivo = Mapper.Map <ProcessoSeletivoViewModel, ProcessoSeletivo>(pProcessoSeletivoViewModel);
                _processoSeletivoAppServico.Update(lProcessoSeletivo);

                return(RedirectToAction("Index"));
            }

            return(View(pProcessoSeletivoViewModel));
        }
Beispiel #2
0
        public ActionResult Create(ProcessoSeletivoViewModel pProcessoSeletivo)
        {
            if (ModelState.IsValid)
            {
                var lProcessoSeletivoDomain = Mapper.Map <ProcessoSeletivoViewModel, ProcessoSeletivo>(pProcessoSeletivo);

                _processoSeletivoAppServico.Add(lProcessoSeletivoDomain);

                return(RedirectToAction("Index"));
            }

            return(View(pProcessoSeletivo));
        }
Beispiel #3
0
        private ProcessoSeletivoEntidade MontarProcessoSeletivo(ProcessoSeletivoViewModel model)
        {
            ProcessoSeletivoEntidade processoSeletivo = new ProcessoSeletivoEntidade();

            processoSeletivo.Id                    = model.Id;
            processoSeletivo.SemestreEdicao        = model.SemestreEdicao;
            processoSeletivo.DataSelecaoFinal      = model.DataSelecaoFinal;
            processoSeletivo.DataInicioEntrevistas = model.DataInicioEntrevistas;
            processoSeletivo.DataInicioAulas       = model.DataInicioAulas;
            processoSeletivo.DataFinalAulas        = model.DataFinalAulas;
            processoSeletivo.AnoEdicao             = model.AnoEdicao;
            return(processoSeletivo);
        }
Beispiel #4
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));
        }
Beispiel #5
0
        public PartialViewResult CarregarProcessoSeletivo()
        {
            ProcessoSeletivoViewModel model = new ProcessoSeletivoViewModel();

            return(PartialView("_ProcessoSeletivo", model));
        }