Esempio n. 1
0
        //會員購賣紀錄---------------------------------------------------------\\\
        public ActionResult MemberOrder()
        {
            CMember member = Session[CMemberSession.Session_Login_User] as CMember;

            if (member != null)
            {
                var SelectMemberOrder = CMemberFactory.fn會員訂單個人查詢(member).OrderByDescending(n => n.fLaunchDate);
                var Count訂單           = SelectMemberOrder.Count();
                ViewBag.Count訂單 = Count訂單;
                return(View("../Member/MemberOrder", SelectMemberOrder));
            }
            return(RedirectToAction("../Home/Index"));
        }
        public ActionResult PurchaseList(int fMemberId)
        {
            //登入的會員資訊
            CMember Member = (CMember)Session[CMemberSession.Session_Login_User];

            //防止未登入者進入
            if (Member == null)
            {
                return(RedirectToAction("../Member/Login"));
            }

            List <COrder> lsorder = COrderFactory.fn訂單查詢(Member).ToList();
            List <CMemberOrderSelectVM> lsdetailorder = CMemberFactory.fn會員訂單個人查詢(Member).ToList();


            List <CMember> lsmemberseller = new List <CMember>();

            foreach (var item in lsdetailorder)
            {
                CProduct product = new CProduct();
                product = CProductFactory.fn商品查詢().FirstOrDefault(p => p.fTheRemovedDate == null && p.fProductId == item.fProductId);
                if (product == null)
                {
                    break;
                }
                CMember memberseller = new CMember();
                memberseller = CMemberFactory.fn會員查詢().FirstOrDefault(m => m.fMemberId == product.fMemberSellerId);

                lsmemberseller.Add(memberseller);
            }

            //未下架的商品(含商品封面圖片)
            List <CProductPicture> lsproductpic = CProductPictureFactory.fn商品圖片查詢().Where(p => p.fTheRemovedDate == null).DistinctBy(p => p.fProductId).OrderBy(p => p.fProductId).ToList();

            CPurchaseListVM PurchaseListVM = new CPurchaseListVM()
            {
                lsMemberSeller   = lsmemberseller,
                lsProductPicture = lsproductpic,
                lsOrder          = lsorder,
                lsOrderDetail    = lsdetailorder
            };

            return(PartialView("_PurchaseList", PurchaseListVM));
        }