Esempio n. 1
0
        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));
        }