public ActionResult Area(int? id = null) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } if (!this.isAdministrator()) { return RedirectToAction("Index"); } ViewBag.Title = "Área"; MenuNavBarSelected(4); UsuarioDTO currentUser = getCurrentUser(); AreaBL objBL = new AreaBL(); var objSent = TempData["Area"]; if (objSent != null) { TempData["Area"] = null; return View(objSent); } AreaDTO obj; if (id != null) { obj = objBL.getAreaEnEmpresa((int)currentUser.IdEmpresa, (int)id); if (obj == null) return RedirectToAction("Areas"); if (obj.IdEmpresa != currentUser.IdEmpresa) return RedirectToAction("Areas"); return View(obj); } obj = new AreaDTO(); obj.IdEmpresa = currentUser.IdEmpresa; return View(obj); }