예제 #1
0
        public ActionResult Search(MemberPurchaseListViewModel memberPurchaseListViewModel)
        {
            if (memberPurchaseListViewModel == null)
            {
                return(Redirect("/Error"));
            }
            string search_id = memberPurchaseListViewModel.search_id;
            string mem_phone = Session["mem_phone"].ToString();

            ShopBusinessLogic.MemberPurchase memberPurchase = new ShopBusinessLogic.MemberPurchase();
            if (search_id == null)
            {
                var p_list = memberPurchase.getPurchaseLists(mem_phone).Select(p_info => new MemberPurchaseListViewModel()
                {
                    plist_id       = p_info.plist_id,
                    goods_id       = p_info.goods_id,
                    goods_name     = p_info.goods_name,
                    goods_img_path = memberPurchase.getGoods(p_info.goods_id).goods_img_path,
                    goods_num      = p_info.goods_num,
                    date           = p_info.date,
                    unit_price     = p_info.unit_price,
                    total_price    = p_info.total_price,
                }).ToList();
                var resView = new MemberPurchaseListViewModel()
                {
                    mem_phone      = mem_phone,
                    purchase_lists = p_list,
                };
                return(PartialView("PlistPart1", resView));
            }
            else
            {
                var p_list = memberPurchase.getPurchaseListsBySearchId(mem_phone, search_id).Select(p_info => new MemberPurchaseListViewModel()
                {
                    plist_id       = p_info.plist_id,
                    goods_id       = p_info.goods_id,
                    goods_name     = p_info.goods_name,
                    goods_img_path = memberPurchase.getGoods(p_info.goods_id).goods_img_path,
                    goods_num      = p_info.goods_num,
                    date           = p_info.date,
                    unit_price     = p_info.unit_price,
                    total_price    = p_info.total_price,
                }).ToList();
                var resView = new MemberPurchaseListViewModel()
                {
                    mem_phone      = mem_phone,
                    purchase_lists = p_list,
                };
                return(PartialView("PlistPart1", resView));
            }
        }