// GET: Backend/CategoryS
        public ActionResult Index(int?page, int?catemid)
        {
            //記錄目前頁數,若是空值就給1
            TempData["savepage"] = page ?? 1;

            //記錄目前中分類ID,若是空值就給第一筆的ID
            var cid = catemid ?? db.CategoryMiddles.First().CategoryMID;

            TempData["savecatemid"] = cid;

            var cs = db.CategorySmalls.Where(x => x.CategoryMID == cid);
            var cm = db.CategoryMiddles.ToList();
            List <CategorySViewModel> categorySList = new List <CategorySViewModel>();

            foreach (var item in cs)
            {
                CategorySViewModel csm = new CategorySViewModel();
                csm.CategorySID   = item.CategorySID;
                csm.CategorySName = item.CategorySName;
                csm.CategoryMID   = item.CategoryMID;
                csm.CategoryMName = cm.Where(x => x.CategoryMID == item.CategoryMID).FirstOrDefault().CategoryMName;
                categorySList.Add(csm);
            }

            return(View(categorySList.ToPagedList(page ?? 1, 5)));
        }
        public ActionResult Edit(CategorySViewModel csm)
        {
            CategorySmall cs = db.CategorySmalls.Find(csm.CategorySID);

            cs.CategorySName = csm.CategorySName;

            db.Entry(cs).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("Index", new { page = TempData["savepage"], catemid = csm.CategoryMID }));
        }
        public ActionResult Create(CategorySViewModel categoryS)
        {
            CategorySmall cate = new CategorySmall()
            {
                CategorySName = categoryS.CategorySName,
                CategoryMID   = categoryS.CategoryMID
            };

            db.CategorySmalls.Add(cate);
            db.SaveChanges();

            return(RedirectToAction("Index", new { page = TempData["savepage"], catemid = categoryS.CategoryMID }));
        }
        public ActionResult Create(int?catemid)
        {
            //記錄目前中分類ID,若是空值就給第一筆的ID
            var cid = catemid ?? db.CategoryMiddles.First().CategoryMID;

            TempData["savecatemid"] = cid;

            CategorySViewModel csm = new CategorySViewModel();

            csm.CategoryMID   = cid;
            csm.CategoryMName = db.CategoryMiddles.Find(cid).CategoryMName;

            return(View(csm));
        }
        public ActionResult Edit(int?id, int?catemid)
        {
            //記錄目前中分類ID,若是空值就給第一筆的ID
            var cid = catemid ?? db.CategoryMiddles.First().CategoryMID;

            TempData["savecatemid"] = cid;

            var cs = db.CategorySmalls.Find(id);

            CategorySViewModel csm = new CategorySViewModel();

            csm.CategorySID   = cs.CategorySID;
            csm.CategorySName = cs.CategorySName;
            csm.CategoryMID   = cid;
            csm.CategoryMName = db.CategoryMiddles.Find(cid).CategoryMName;

            return(View(csm));
        }