public ActionResult Edit([Bind(Include = "Id,Nome")] Empresa empresa)
 {
     if (ModelState.IsValid)
     {
         EmpresaRepository repositorio = new EmpresaRepository();
         repositorio.AtualizarEmpresa(empresa);
         return RedirectToAction("Index");
     }
     return View(empresa);
 }
        public ActionResult Edit(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            EmpresaRepository repositorio = new EmpresaRepository();
            Empresa empresa = repositorio.ObterEmpresa(id.Value);

            if (empresa == null)
            {
                return HttpNotFound();
            }
            return View(empresa);
        }
 public ActionResult Index()
 {
     EmpresaRepository repositorio = new EmpresaRepository();
     return View(repositorio.ObterEmpresas());
 }
 public ActionResult DeleteConfirmed(int id)
 {
     EmpresaRepository repositorio = new EmpresaRepository();
     repositorio.ExcluirEmpresa(id);
     return RedirectToAction("Index");
 }