public IActionResult ViewProducts()
        {
            if (!_currentUser.IsAdmin || !_currentUser.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account"));
            }

            var products = _productService.GetProducts().ToList();

            if (products == null)
            {
                return(NotFound());
            }

            var model = new ProductListVm();

            foreach (var product in products)
            {
                var productVm = new ProductVm()
                {
                    Id          = product.Id,
                    Name        = product.Name,
                    Description = product.Description,
                    Price       = product.Price,
                    MediaId     = product.MediaId,
                    StockNumber = product.StockNumber
                };
                model.ProductList.Add(productVm);
            }

            return(View(model));
        }
示例#2
0
        public IActionResult Index()
        {
            var products = _productService.GetProducts().ToList();

            if (products == null)
            {
                return(NotFound());
            }

            var model = new ProductListVm();

            foreach (var product in products)
            {
                var productVm = new ProductVm()
                {
                    Id          = product.Id,
                    Name        = product.Name,
                    Description = product.Description,
                    Price       = product.Price,
                    MediaId     = product.MediaId
                };
                model.ProductList.Add(productVm);
            }

            return(View(model));
        }
示例#3
0
        public void OnGet(int pageIndex = 1)
        {
            cart = SessionHelper.GetObjectFromJson <List <Item> >(HttpContext.Session, "cart");


            productListVm  = _ProductService.GetProductIndexViewModel(CurrentFilterProduct, typename, pageIndex); //so 3 la so san pham moi muon lay
            productListVm1 = _ProductService.GetListSPMoiNhat(8);
        }
        public IActionResult Index()
        {
            var vm = new ProductListVm
            {
                AllProducts = _repo.GetAllNames()
            };

            return(View(vm));
        }
示例#5
0
        // GET: Product
        public ActionResult Index()
        {
            //IProductService productService = new ProductManager(new EfProductDAL());
            var model = new ProductListVm
            {
                Products = _productService.GetAll()
            };

            return(View(model));
        }
示例#6
0
 public void OnGet(int pageIndex = 1)
 {
     cart = SessionHelper.GetObjectFromJson <List <Item> >(HttpContext.Session, "cart");
     if (sort == "giam")
     {
         ProductIndexVM = _ProductService.GetProductPriceDecrease(CurrentFilterProduct, typename, pageIndex);
     }
     else
     {
         ProductIndexVM = _ProductService.GetProductIndexViewModel(CurrentFilterProduct, typename, pageIndex);
     }
 }
示例#7
0
        public IActionResult Index()
        {
            var productSelectList2 = new SelectList(_repo.GetAllProducts(), "Id", "Name");


            var viewmodel = new ProductListVm
            {
                AllProductIds = productSelectList2
            };

            return(View(viewmodel));
        }
示例#8
0
        public IActionResult Index()
        {
            var vm = new ProductListVm
            {
                AllProducts = _repo.GetAll().Select(x => new SelectListItem
                {
                    Text  = x.Name,
                    Value = x.Id.ToString()
                })
            };

            return(View(vm));
        }
示例#9
0
        public IActionResult OnGet(int id, string typename, int pageIndex = 1)
        {
            cart = SessionHelper.GetObjectFromJson <List <Item> >(HttpContext.Session, "cart");

            id_product = id;

            ProductIndexVM = _ProductService.GetProductIndexViewModel(CurrentFilterProduct, typename, pageIndex);

            Product = _service.GetProduct(id);

            if (Product == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        public IActionResult Index()
        {
            var            vm          = new ProductListVm();
            List <Product> productList = _repo.GetAll();
            var            list        = new List <SelectListItem>();

            foreach (var item in productList)
            {
                list.Add(new SelectListItem
                {
                    Text  = item.Name,
                    Value = item.Id.ToString()
                });
            }

            vm.AllProducts = list;

            return(View(vm));
        }
        public IActionResult Index()
        {
            var listProducts = _repo.GetAll();
            var vm           = new ProductListVm();
            var list         = new List <SelectListItem>();

            foreach (var product in listProducts)
            {
                list.Add(new SelectListItem
                {
                    Text  = product.Name,
                    Value = product.Id.ToString(),
                }
                         );
            }


            vm.AllProducts = list;

            return(View(vm));
        }