public ActionResult Login(CMember m, CMemberBrowse browse)
        {
            List <CMember> SELECTMember = CMemberFactory.fn會員查詢();
            CMember        member       = SELECTMember.FirstOrDefault(n => n.fAccount == m.fAccount);
            string         code         = Request.Form["code"].ToString();

            if (member == null)
            {
                ViewBag.LoginMessage = "!沒有該使用者帳戶";
                return(View());
            }
            if (!member.fPassword.Equals(m.fPassword))
            {
                ViewBag.LoginMessage = "!密碼不符";

                return(View());
            }
            if (code != TempData["code"].ToString())
            {
                ViewBag.code         = code;
                ViewBag.LoginMessage = "!驗證碼錯誤";
                return(View());
            }
            if (m.Remember_Check != null)
            {
                CMemberBrowseFactory.fn會員瀏覽紀錄新增(member);
                member.fLastLoginDateTime = DateTime.UtcNow.AddHours(08);
                CMemberFactory.fn會員更新(member);
                ViewBag.code = code;
                Session[CMemberSession.Session_Login_User]     = member;
                Session[CMemberSession.Session_Login_Remember] = member;
                return(View("../Home/MyHome"));
            }
            else
            {
                CMemberBrowseFactory.fn會員瀏覽紀錄新增(member);
                member.fLastLoginDateTime = DateTime.UtcNow.AddHours(08);
                CMemberFactory.fn會員更新(member);
                ViewBag.code   = code;
                ViewBag.Ans    = TempData["code"];
                ViewBag.Result = "驗證正確";
                Session[CMemberSession.Session_Login_User]     = member;
                Session[CMemberSession.Session_Login_Remember] = null;
                return(RedirectToAction("../Home/MyHome"));
            }
        }
        // GET: ManagerSystem
        public ActionResult HomePage(CMember c)
        {
            CAdmin admin = Session[CAdminSession.Session_Login_User] as CAdmin;

            if (admin == null)
            {
                return(RedirectToAction("../Member/AdminLogin"));
            }
            //資安 未登入時會跳回登入頁面
            int membercount  = CMemberFactory.fn會員查詢().Count();           //統計會員數量
            int memberbrowse = CMemberBrowseFactory.fn會員瀏覽紀錄查詢().Count(); //統計總瀏覽量
            int totalprice   = COrderFactory.fn訂單總金額();                   //統計金額交易量
            int totalorder   = COrderFactory.fn訂單商品累積量();                 //總訂單數量

            ViewBag.totalprice  = totalprice.ToString("c0");
            ViewBag.browse      = memberbrowse.ToString();
            ViewBag.membercount = membercount.ToString();
            ViewBag.totalorder  = totalorder;

            List <CProduct> lsproduct = CProductFactory.fn商品查詢().ToList();//撈出產品列表
            List <CProductAndProductCompareViewModel> lsProductAndProductCompareVM = new List <CProductAndProductCompareViewModel>();
            //產品與他的產品分類空列表
            List <CProductCompare> lsproductcategory = new List <CProductCompare>();//產品分類空列表

            foreach (var p in lsproduct)
            {
                List <CProductCompare> vlsProductcategory = CProductCompareFactory.fn商品類別對照查詢()
                                                            .Where(m => m.fProductId == p.fProductId)
                                                            .ToList();//抓出某產品所有產品分類
                lsProductAndProductCompareVM.Add(new CProductAndProductCompareViewModel()
                {
                    product          = p,                 //單一產品
                    lsProductCompare = vlsProductcategory //上述單一產品的多項標籤
                });
            }
            CShoppingDataViewModel sd = new CShoppingDataViewModel()
            {
                lsMember  = CMemberFactory.fn會員查詢().ToList(),
                ls產品與產品分類 = lsProductAndProductCompareVM
            };//將資訊加入列表

            return(View("HomePage", "_LayoutAdmin", sd));
        }