public ActionResult CadastrarVagaJson(VagaModel model) { try { VagaModel vaga = new VagaModel(); vaga.DataCadastro = DateTime.Now; vaga.Empresa = model.Empresa; vaga.Descricao = model.Descricao; vaga.Cep = model.Cep; vaga.Habilidades = model.Habilidades; VagaDB db = new VagaDB(); db.Vaga.Add(vaga); db.SaveChanges(); object resultado = new object(); resultado = new { mensagem = "Sucesso" }; return Json(resultado, JsonRequestBehavior.AllowGet); } catch (Exception) { object resultado = new object(); resultado = new { mensagem = "Ocorreu um erro ao tentar gravar a vaga" }; return Json(resultado, JsonRequestBehavior.AllowGet); } }
//metodos de pesquisa public ViewResult PesquisarVaga() { string idVaga = Request.QueryString.ToString(); int id = Int32.Parse(idVaga); VagaDB vagadb = new VagaDB(); List<VagaModel> vaga = vagadb.Vaga.Where(vg => vg.Id == id).ToList(); VagaModel model = new VagaModel(); if (vaga != null) { foreach (var item in vaga) { model.Id = item.Id; model.Empresa = item.Empresa; model.Descricao = item.Descricao; model.Cep = item.Cep; model.Habilidades = item.Habilidades; } } return View("VagaEditar", model); }
public ActionResult EditarVaga(VagaModel model) { try { using (var db = new VagaDB()) { var atualiza = db.Vaga.FirstOrDefault(vaga => vaga.Id == model.Id); if (atualiza != null) { atualiza.Empresa = model.Empresa; atualiza.Descricao = model.Descricao; atualiza.Cep = model.Cep; atualiza.Habilidades = model.Habilidades; db.SaveChanges(); } } TempData["mensagem"] = "Realizado!"; return View("VagaEditar"); } catch (Exception erro) { TempData["mensagem"] = "Ocorreu um erro!"; throw erro; } }