Пример #1
0
        //在 Create Page ,dropdownlist 使用
        //It is necessary to set string type in parameter or else you will get Internal Server error 500.
        public JsonResult GetProductCategories(string typeSelected)
        {
            ProductViewModels mView = new ProductViewModels();

            mView.Categories = ProductEnumLists.GetCategories(typeSelected);
            return(Json(new { mView.Categories }));
        }
Пример #2
0
        // GET: Product/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            IEnumerable <ProductViewModels> vModelList;
            ProductEntity pe = new ProductEntity();

            vModelList = pe.QueryByProductId(id.ToString());
            if (vModelList == null)
            {
                return(HttpNotFound());
            }

            ProductViewModels vModel = vModelList.ToList()[0];

            //Kinds dropdownlist
            vModel.Kinds = ProductEnumLists.GetInitKinds();
            //Category dropdownlist
            vModel.Categories = ProductEnumLists.GetCategories(vModel.SelectedKinds.ToString());


            //這邊為了方便起見,先只回傳一筆,理論上應該是要直接回傳單一個 ViewModel
            return(View(vModel));
        }