public ActionResult Editar(ADESCOMBUSINESS.Areas.Directorio.Models.DIR_Directorio Registro)
        {
            try { this.DIR_DIrectorioProxy = new ADESCOMBUSINESS.Areas.Directorio.Methods.DirectorioBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }

            if (Registro.TipoDirectorio_ID == 0)
            {
                ModelState.AddModelError("TipoDirectorio_ID", "Campo Requerido");
            }

            if (String.IsNullOrEmpty(Registro.DIR_Descripcion))
            {
                ModelState.AddModelError("DIR_Descripcion", "Campo Requerido");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    bool Status = DIR_DIrectorioProxy.Editar(Registro);
                    if (!Status)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                    ViewBag.Error = "OK";
                }
                catch (Exception ex)
                {
                    ViewBag.Error = ex.Message;
                }
            }

            ViewBag.TipoDirectorio_ID = new SelectList(GetTipoDirectorio(0), "TipoDirectorio_ID", "TDI_Descripcion", Registro.TipoDirectorio_ID);
            return(View(Registro));
        }
        public ActionResult Editar(int Directorio_ID)
        {
            try { this.DIR_DIrectorioProxy = new ADESCOMBUSINESS.Areas.Directorio.Methods.DirectorioBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
            OBJDIR_Directorio = DIR_DIrectorioProxy.GetByID(Directorio_ID);

            if (OBJDIR_Directorio == null)
            {
                return(HttpNotFound());
            }

            ViewBag.TipoDirectorio_ID = new SelectList(GetTipoDirectorio(0), "TipoDirectorio_ID", "TDI_Descripcion", OBJDIR_Directorio.TipoDirectorio_ID);
            return(View(OBJDIR_Directorio));
        }