Ejemplo n.º 1
0
        public async Task <IActionResult> GetSubCategories(int category)
        {
            var subCategories = await _context.SubCategories.Where(s => s.CategoryId == category).ToListAsync();

            var viewModel = new SelectProductViewModel(null, subCategories, null);

            return(Json(viewModel.SubCategories));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> GetProducts(int subCategory)
        {
            var products = await _context.Products.Where(p => p.SubCategoryId == subCategory).ToListAsync();

            var viewModel = new SelectProductViewModel(null, null, products);

            return(Json(viewModel.Products));
        }
Ejemplo n.º 3
0
        public ActionResult GetProductList()
        {
            ProductRepository             productRepo            = new ProductRepository(db);
            List <SelectProductViewModel> selectProductViewModel = new List <SelectProductViewModel>();

            foreach (Product p in productRepo.GetAll().ToList())
            {
                SelectProductViewModel productVM = new SelectProductViewModel()
                {
                    Id   = p.ProductId,
                    Name = p.Name
                };
                selectProductViewModel.Add(productVM);
            }
            return(Json(selectProductViewModel, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
        public List <SelectProductViewModel> GetSelectVmList()
        {
            List <SelectProductViewModel> list = null;

            var products = _context.Products;

            if (products != null)
            {
                list = new List <SelectProductViewModel>();
                foreach (var item in products)
                {
                    var vm = new SelectProductViewModel {
                        ID = item.ProductID, No = item.ProductNumber, Name = item.Name, Img = new ProductImageHelper(_context, factory).GetMainImageUrl(item.ProductID)
                    };
                    list.Add(vm);
                }
            }

            return(list);
        }