public ActionResult CadastrarCandidato(CandidatoModel model) { try { model.DataCadastro = DateTime.Now; CandidatoDB candidatoBanco = new CandidatoDB(); candidatoBanco.Candidato.Add(model); candidatoBanco.SaveChanges(); TempData["mensagem"] = "Realizado!"; return View("CandidatoCadastro"); } catch (Exception) { TempData["mensagem"] = "Ocorreu um erro!"; throw new Exception(); } }
public ActionResult EditarCandidato(CandidatoModel model) { try { using (var db = new CandidatoDB()) { var atualiza = db.Candidato.FirstOrDefault(cand => cand.id == model.id); if (atualiza != null) { atualiza.Nome = model.Nome; atualiza.Cep = model.Cep; atualiza.Habilidades = model.Habilidades; db.SaveChanges(); } } TempData["mensagem"] = "Realizado!"; return View("CandidatoEditar"); } catch (Exception erro) { TempData["mensagem"] = "Ocorreu um erro!"; throw erro; } }
public ViewResult ExcluirCandidato() { string idCandidato = Request.QueryString.ToString(); int id = Int32.Parse(idCandidato); CandidatoDB db = new CandidatoDB(); var vaga = db.Candidato.First(cand => cand.id == id); if (vaga != null) { db.Candidato.Remove(vaga); db.SaveChanges(); } List<CandidatoModel> listaDeCandidatos = db.Candidato.ToList(); return View("Candidatos", listaDeCandidatos); }