public void EditarProcessoSeletivo(ProcessoSeletivoEntidade processo) { using (var context = new ContextoDeDados()) { context.Entry <ProcessoSeletivoEntidade>(processo).State = EntityState.Modified; context.SaveChanges(); } }
public ProcessoSeletivoEntidade VerificarProcessoExiste(ProcessoSeletivoEntidade processoSeletivo) { using (var context = new ContextoDeDados()) { return(context.ProcessoSeletivo.FirstOrDefault(_ => _.AnoEdicao == processoSeletivo.AnoEdicao && _.SemestreEdicao == processoSeletivo.SemestreEdicao)); } }
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 void TestaSalvarUmProcesso() { ProcessoSeletivoServico processoServico = new ProcessoSeletivoServico(new ProcessoSeletivoRepositorioMock()); ProcessoSeletivoEntidade processo = new ProcessoSeletivoEntidade() { Id = 0, DataInicioEntrevistas = new DateTime(2017, 12, 12), DataSelecaoFinal = new DateTime(2017, 12, 12), DataInicioAulas = new DateTime(2017, 12, 12), DataFinalAulas = new DateTime(2017, 12, 12), AnoEdicao = 2018, SemestreEdicao = 1 }; processoServico.Salvar(processo); IList <ProcessoSeletivoEntidade> processos = processoServico.BuscarTodos(); Assert.AreEqual(4, processos.Count); }
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 ProcessoSeletivoEntidade VerificarProcessoExiste(ProcessoSeletivoEntidade processoSeletivo) { throw new NotImplementedException(); }
public void EditarProcessoSeletivo(ProcessoSeletivoEntidade processo) { throw new NotImplementedException(); }