Пример #1
0
        public ActionResult UserHistory(string userId, [DefaultValue("")] string defaultItem)
        {
            ViewData["defaultItem"] = defaultItem;
            UserHistory userHistory = UserService.GetUserHistory(userId);

            if (joinerItem.IsOrderMall() && !userHistory.UserItem.JoinSite.Equals(joinerItem.SiteUrl))
            {
                return(View());
            }

            userHistory.LivingOrderCount = CommonObjectDao.GetCountByListQuery(OrderQuery.FindLivingOrderByUserId(userId, CurrentSite.JoinerId));
            return(View(userHistory));
        }
Пример #2
0
        public ActionResult LivingOrder(ListFormParam param, string userId)
        {
            ListViewInfoManager <AdprintOrderItem> manager = new ListViewInfoManager <AdprintOrderItem>();

            manager.ListFormParam   = param;
            manager.ItemCount       = CommonObjectDao.GetCountByListQuery(OrderQuery.FindLivingOrderByUserId(userId, CurrentSite.JoinerId));
            manager.ItemList        = CommonObjectDao.FindList <AdprintOrderItem>(OrderQuery.FindLivingOrderByUserId(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));
        }
Пример #3
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문이 많아지는 것은 좋지 않아 보인다.
            }
        }