Exemplo n.º 1
0
        public async Task <IActionResult> Index(ProductSearchModel parameters = null)
        {
            UserContext userContext = session.GetObjectFromJson <UserContext>(UserContext.SESSION_NAME.ToString());

            ProductsManager.Criteria criteria = new ProductsManager.Criteria();
            if (parameters != null)
            {
                criteria.name           = parameters.productName;
                criteria.productTypesId = parameters.productTypesId;
            }

            List <Products> productses = await productsManager.ExcuteQuery(criteria);

            productsManager.PrepareData(productses);

            ViewData["searchParameters"] = parameters;

            //取得產品類別的清單
            List <ProductTypes>   productTypeses = productTypesManager.GetEntitiesQ().ToList();
            List <SelectListItem> items          = productTypesManager.GetProductSelectListItem();

            ViewData["productTypeses"] = items;

            return(View(productses));
        }