// GET: Componentes public ActionResult Index(int id) { var listaCat = _blcategoria.ObtenerCategoriasPorTienda(id); ViewBag.ListaCategorias = listaCat; var listaT = new List <TipoProductoDTO>(); var listaA = new List <AtributosDTO>(); foreach (var cat in listaCat) { foreach (var atributo in _blatributo.ObtenerAtributosPorCategoria(cat.CategoriaId)) { listaA.Add(atributo); } foreach (var tipo in _bltipo.ObtenerTipoPorCategoria(cat.CategoriaId)) { listaT.Add(tipo); } } var atributosAux = new List <AtributoAux>(); foreach (var atr in listaA) { AtributoAux aux = new AtributoAux(); var nombreCat = _blcategoria.ObtenerCategoria(atr.CategoriaId).Nombre; aux.AtributoId = atr.AtributoId; aux.CategoriaId = atr.CategoriaId; aux.NombreAtributo = atr.Nombre; aux.NombreCategoria = nombreCat; atributosAux.Add(aux); } var productosAux = new List <ProductoAux>(); foreach (var prod in listaT) { ProductoAux aux2 = new ProductoAux(); var nombreCat = _blcategoria.ObtenerCategoria(prod.CategoriaId).Nombre; aux2.TipoProductoId = prod.TipoProductoId; aux2.CategoriaId = prod.CategoriaId; aux2.NombreCategoria = nombreCat; aux2.Titulo = prod.Titulo; aux2.Descripcion = prod.Descripcion; productosAux.Add(aux2); } ViewBag.ListaAtri = atributosAux; ViewBag.ListaTipos = productosAux; this.Session["_tiendaSesion"] = id; ViewBag.idT = this.Session["_tiendaSesion"]; return(View()); }
// GET: Producto public ActionResult Index() { //System.Threading.Thread.Sleep(3000); //local = Thread.GetNamedDataSlot("tenant"); //string valor_Tenant = System.Threading.Thread.GetData(local).ToString(); try { var user = Session["usuario"] as UsuarioSite; valor_tenant = user.Dominio; if (valor_tenant == null) { System.Diagnostics.Debug.WriteLine("tenant nulo"); } System.Diagnostics.Debug.WriteLine(valor_tenant); var idTenant = _bltenant.ObtenerIdTenant(valor_tenant); var lista_Categorias = _blcategoria.ObtenerCategoriasPorTienda(idTenant); ViewBag.ListaCategorias = lista_Categorias; } catch (Exception) { throw; } return(View()); }