//
        // GET: /Stock/

        public ActionResult Index(string SearchText, int?page)
        {
            Database          db       = new Database();
            StockDAO          stkDAO   = new StockDAO(db);
            List <StockModel> stkModel = stkDAO.FindAll();

            var data = from d in stkModel select d;

            // ค้นหา
            if (!String.IsNullOrEmpty(SearchText))
            {
                //ค้นหา
                data = data.Where(
                    d => d.STOCK_ID.ToString().Contains(SearchText) ||
                    d.PART.TYPE.PART_TYPE_NAME.Contains(SearchText) || d.PART.TYPE.PART_TYPE_NAME.Contains(SearchText.ToUpper()) || d.PART.TYPE.PART_TYPE_NAME.Contains(SearchText.ToLower()) ||
                    d.PART.BRAND.PART_BRAND_NAME.Contains(SearchText) || d.PART.BRAND.PART_BRAND_NAME.Contains(SearchText.ToLower()) || d.PART.BRAND.PART_BRAND_NAME.Contains(SearchText.ToUpper()) ||
                    d.PRICE.ToString().Contains(SearchText) ||
                    d.STOCK_INFO.Contains(SearchText.ToUpper()) || d.STOCK_INFO.Contains(SearchText.ToLower()) || d.STOCK_INFO.Contains(SearchText)
                    ).ToList();
            }

            var numPage = page ?? 1;

            ViewBag.Stock = data.ToPagedList(numPage, 20);
            db.Close();
            return(View());
        }