public ActionResult Edit(ProcessoSeletivoViewModel pProcessoSeletivoViewModel) { if (ModelState.IsValid) { var lProcessoSeletivo = Mapper.Map <ProcessoSeletivoViewModel, ProcessoSeletivo>(pProcessoSeletivoViewModel); _processoSeletivoAppServico.Update(lProcessoSeletivo); return(RedirectToAction("Index")); } return(View(pProcessoSeletivoViewModel)); }
public ActionResult Create(ProcessoSeletivoViewModel pProcessoSeletivo) { if (ModelState.IsValid) { var lProcessoSeletivoDomain = Mapper.Map <ProcessoSeletivoViewModel, ProcessoSeletivo>(pProcessoSeletivo); _processoSeletivoAppServico.Add(lProcessoSeletivoDomain); return(RedirectToAction("Index")); } return(View(pProcessoSeletivo)); }
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); }
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)); }
public PartialViewResult CarregarProcessoSeletivo() { ProcessoSeletivoViewModel model = new ProcessoSeletivoViewModel(); return(PartialView("_ProcessoSeletivo", model)); }