Ejemplo n.º 1
0
        public ActionResult Index()
        {
            StoreContext db = new StoreContext();

            var products       = db.Products.Where(x => x.PhotoID != null).ToList();
            var newestProducts = Enumerable.Reverse(products).Take(4).ToList();

            ProductsViewModel productsViewModel = new ProductsViewModel();

            foreach (var product in newestProducts)
            {
                ProductViewModel pvm = CustomerProductMappers.ProductToViewModel(product);
                pvm.Photo = CustomerProductMappers.PhotoToViewModel(product.Photo);
                productsViewModel.ProductList.Add(pvm);
            }

            return(View(productsViewModel));
        }
Ejemplo n.º 2
0
        // GET: Admin/Products
        public ActionResult Index()
        {
            var products = db.Products.Include(p => p.Category).Include(p => p.Photo).OrderBy(x => x.CategoryID).ThenBy(x => x.Name);

            ProductsViewModel productsViewModel = new ProductsViewModel();

            foreach (var product in products)
            {
                ProductViewModel pvm = CustomerProductMappers.ProductToViewModel(product);
                if (product.PhotoID != null)
                {
                    pvm.Photo = CustomerProductMappers.PhotoToViewModel(product.Photo);
                }
                productsViewModel.ProductList.Add(pvm);
            }

            return(View(productsViewModel));
        }
Ejemplo n.º 3
0
        public ActionResult Filter(string id)
        {
            var products = db.Products.Where(x => x.Category.CategoryName == id);

            ProductsViewModel productsViewModel = new ProductsViewModel();

            foreach (var product in products)
            {
                ProductViewModel pvm = CustomerProductMappers.ProductToViewModel(product);
                if (product.PhotoID != null)
                {
                    pvm.Photo = CustomerProductMappers.PhotoToViewModel(product.Photo);
                }
                productsViewModel.ProductList.Add(pvm);
            }

            ViewBag.Categories = db.ProductCategories.ToList();

            return(View("Index", productsViewModel));
        }