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;
            }
        }