예제 #1
0
        public ActionResult Productos(int idTipo)
        {
            if (Session["usuario"] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Home"));
            }
            AdministradorClient servicio = new AdministradorClient();
            var response = servicio.listarProductos(new ProductoRequest {
                Id = 0
            });
            listaproductosmodel model = new listaproductosmodel();

            ViewBag.TipoVenta = idTipo;
            switch (idTipo)
            {
            case 1:
                ViewBag.Title = "Preventa";
                break;

            case 2:
                ViewBag.Title = "VIP";
                break;

            case 3:
                ViewBag.Title = "En vivo (live)";
                break;

            case 4:
                ViewBag.Title = "Existencias";
                break;

            case 5:
                ViewBag.Title = "Venta exprés";
                break;
            }
            model.Items.AddRange(
                response.Items.Where(p => p.IdTipo.Equals(idTipo)).Select(p => new productomodel {
                Descripcion       = p.Descripcion,
                ErrorMensaje      = p.ErrorMensaje,
                ErrorNumero       = p.ErrorNumero,
                Existencias       = p.Existencias,
                Nombre            = p.Nombre,
                PrecioMXN         = p.PrecioMXN,
                PrecioUSD         = p.PrecioUSD,
                Imagen            = p.Foto,
                Sku               = p.SKU,
                AplicaExistencias = p.AplicaExistencias,
                Id          = p.Id,
                IdCategoria = p.IdCategoria,
                IdTipo      = idTipo,
                Categoria   = string.Empty   //responseCategorias.Items.First(c => c.Id.Equals(p.IdCategoria)).Nombre
            }));

            return(View(model));
        }
예제 #2
0
        public ActionResult Productos()
        {
            if (Session["usuario"] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Home"));
            }
            listaproductosmodel productos = new listaproductosmodel();
            var servicio = new AdministradorClient();
            var response = servicio.listarProductos(new ProductoRequest {
                Id = 0
            });
            var tipos = servicio.listarCatalogo(new CatalogoRequest {
                Id = 0
            });
            var responseCategorias = servicio.listarCatalogo(new CatalogoRequest {
                IdTipoCatalogo = 0
            });

            productos.Items.AddRange(
                response.Items.OrderBy(p => p.IdTipo).Select(p => new productomodel {
                Descripcion       = p.Descripcion,
                ErrorMensaje      = p.ErrorMensaje,
                ErrorNumero       = p.ErrorNumero,
                Existencias       = p.Existencias,
                Nombre            = p.Nombre,
                PrecioMXN         = p.PrecioMXN,
                PrecioUSD         = p.PrecioUSD,
                Imagen            = p.Foto,
                Sku               = p.SKU,
                AplicaExistencias = p.AplicaExistencias,
                Id          = p.Id,
                IdCategoria = p.IdCategoria,
                IdEstatus   = p.IdEstatus,
                IdTipo      = p.IdTipo,
                Tipo        = tipos.Items.First(i => i.Id.Equals(p.IdTipo)).Nombre,
                Categoria   = responseCategorias.Items.First(c => c.Id.Equals(p.IdCategoria)).Nombre
            }));
            return(View(productos));
        }