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