public ActionResult Index()
 {
     var model = new MemberViewModel()
     {
         member = md.Get().ToList()
     };
     return View(model);
 }
        public ActionResult Index()
        {
            if (Session["Account"] != null)
            {
                var data = md.Get().ToList().Where(a => a.uAccount == Session["Account"].ToString()).SingleOrDefault();
                Session["memberName"] = data.uName;

                var model = new MemberViewModel()
                {
                    member = md.Get().ToList().Where(a => a.uAccount == Session["Account"].ToString())
                };
                return View(model);
            }
            else
            {
                return RedirectToAction("Index", "login", new { m = 7 });
            }
        }
        public ActionResult tracking()
        {
            if (Session["Account"] != null)
            {
                MemberViewModel model = null;

                int page = (Request.QueryString["page"] != null) ? Convert.ToInt32(Request.QueryString["page"]) : 1;
                double pagesize = 10, count = 0;
                int pagesort = (page - 1) * Convert.ToInt32(pagesize);

                var mdata = md.Get().ToList().Where(a => a.uAccount == Session["Account"].ToString()).SingleOrDefault();

                count = Convert.ToDouble(td.Get().ToList().Where(a => a.isdel == 0 && a.memberID == mdata.num).Count());
                model = new MemberViewModel()
                {
                    product = pd.Get().ToList().Where(a=>a.isdel == 0),
                    tracking = td.Get().ToList().Where(a => a.isdel == 0 && a.memberID == mdata.num).Skip(pagesort).Take(Convert.ToInt32(pagesize)),
                    page = page,
                    pages = Convert.ToInt32(Math.Ceiling(count / pagesize))
                };

                return View(model);
            }
            else
            {
                return RedirectToAction("Index", "login", new { m = 7 });
            }
        }
        public ActionResult Edit(int num)
        {
            if (!CheckMemberlogin)
            {
                return RedirectToAction("login", "admin");
            }
            else
            {
                leftModel();
                var model = new MemberViewModel()
                {
                    member = md.Get().ToList().Where(a=>a.num == num)
                };

                return View(model);
            }
        }
        public ActionResult Read(int page = 1, string find1 = "")
        {
            if (!CheckMemberlogin)
            {
                return RedirectToAction("login", "admin");
            }
            else
            {
                leftModel();

                ViewBag.searchResult = 0;
                ViewBag.search = 1;
                ViewBag.gowhere = Url.Action("Read", "adminMember");
                if (find1 != "")
                {
                    ViewBag.searchResult = 1;
                    ViewBag.searchText = find1;
                }
                var currentpage = page < 1 ? 1 : page;
                var pagesize = 10;
                var pro = md.Get().ToList().Where(a => a.isdel == 0 && (a.uName.Contains(find1) || a.uAccount.Contains(find1))).OrderBy(a => a.sort);
                var model = new MemberViewModel()
                {
                    member_pagelist = pro.ToPagedList(currentpage, pagesize)

                };

                return View(model);
            }
        }