public ActionResult Editar(int id) { if (!PermisosModulo.ObtenerPermiso(Modulo.PRODUCTOS, Permiso.EDITAR)) { TempData["message"] = "danger,No tiene permisos."; return(RedirectToAction("Index")); } ProductoModel model = new ProductoModel(); ProductoBLL prodBLL = new ProductoBLL(); producto entity = db.producto.Find(id); try { model.UnidadNegocioList = db.unidad_de_negocio.Where(m => m.ACTIVO); model.LineaNegocioList = db.linea_negocio.Where(m => m.ACTIVO); model.disenioList = db.disenio.Where(m => m.ACTIVO); model.FamilaProductoList = db.familia_producto.Where(m => m.ACTIVO); model.EstatusSkuList = db.estatus_sku.Where(m => m.ACTIVO); model.lineaProductoList = db.linea_producto.Where(m => m.ACTIVO); model.conceptoProductoList = db.concepto_producto.Where(m => m.ACTIVO); model.segmentoList = db.segmento.Where(m => m.ACTIVO); model.estiloList = db.estilo_producto.Where(m => m.ACTIVO); model.PiezasSeleccionadas = prodBLL.ObtenerPiezas(entity, db); entityToModel(ref entity, ref model); // model.configuracion = CargarConfiguracion(entity.ID); } catch (Exception e) { LogUtil.ExceptionLog(e); model = null; TempData["message"] = "danger,Ocurrio un error al cargar sus datos"; return(RedirectToAction("Index")); } ViewBag.Editar = true; return(View(EDITAR_ABSOLUTE_PATH, model)); }