Exemplo n.º 1
0
        public ActionResult CompleteOrder(ListFormParam param, string userId)
        {
            ListViewInfoManager <AdprintOrderItem> manager = new ListViewInfoManager <AdprintOrderItem>();

            manager.ListFormParam   = param;
            manager.ItemCount       = CommonObjectDao.GetCountByListQuery(OrderQuery.FindCompleteOrderByUserId(userId, CurrentSite.JoinerId));
            manager.ItemList        = CommonObjectDao.FindList <AdprintOrderItem>(OrderQuery.FindCompleteOrderByUserId(userId, CurrentSite.JoinerId));
            manager.CountOfListPage = 5;

            CommonListViewInfo <AdprintOrderItem> viewInfo = manager.GetListViewInfo();

            ViewData["pageSize"] = param.PageSize.ToString();
            ViewData["title"]    = L.T("완료된주문");
            return(PartialView("~/Areas/Page/Views/Customer/Partial/OrderInfoPartial.ascx", viewInfo));
        }
Exemplo n.º 2
0
        private ListQuery <AdprintOrderItem> GetListQuery(string type, int joinerId)
        {
            switch (type)
            {
            case:
                "LivingOrder"
                return(OrderQuery.FindLivingOrderByUserId(userId, CurrentSite.JoinerId));

                break;

            case:
                "CompleteOrder"
                return(OrderQuery.FindCompleteOrderByUserId(userId, CurrentSite.JoinerId));

                break;
                // ...
                // type별로 swich-case문이 많아지는 것은 좋지 않아 보인다.
            }
        }