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)); }
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)); }
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)); }
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); }