Пример #1
0
        public JsonResult GetOrderList(GEPOrderSearchModel model)
        {
            if (!ModelState.IsValid)
            {
                return Json(new JQGridResult
                {
                    ErrorMessags = ModelState.Values.SelectMany(m => m.Errors)
                                                    .Select(e => e.ErrorMessage)
                                                    .ToList()
                });
            }

            MongoPagingResult<GEPOrderGridT> GridData = new GEPOrderBiz().GetGEPOrderGridData(model.Page.Value
                                                                                        , model.Rows.Value
                                                                                        , (int)model.paymentStatus
                                                                                        , (int)model.dateBase
                                                                                        , Util.GetSafeInt(model.site)
                                                                                        , (int)model.searchKind
                                                                                        , model.searchKey
                                                                                        , model.startDate.Value
                                                                                        , model.endDate.Value.AddDays(1)
                                                                                        , MemberContext.LoginID);

            JQGridResult result = new JQGridResult();
            result.total = Math.Ceiling(Convert.ToDecimal(Convert.ToDecimal(GridData.Count) / 10));
            result.page = model.Page.Value;
            result.rows = GridData.Result.ToArray();
            result.Count = GridData.Count;

            return Json(result);
        }
Пример #2
0
        public JsonResult GetOrderList(string startDt, string endDt)
        {
            GmarketOrderBiz biz = new GmarketOrderBiz();
            List<GmarketOrderValueT> list = new List<GmarketOrderValueT>();

            int rows, page, packNo = 0, cloneItemNo = 0;

            if (startDt == null || startDt == string.Empty || endDt == null || endDt == string.Empty)
            {
                //값이 제대로 안 들어왔을 때 기본값은 일주일전 ~ 오늘
                startDt = DateTime.Today.AddDays(-7).ToString();
                endDt = DateTime.Today.ToString();
            }

            rows = Util.GetSafeInt(Request.Form["rows"]);
            page = Util.GetSafeInt(Request.Form["page"]);
            packNo = Util.GetSafeInt(Request.Form["packNo"]);
            cloneItemNo = Util.GetSafeInt(Request.Form["cloneItemNo"]);

            list = biz.MakeGmarketOrderList(MemberContext.CustomerNo, DateTime.Parse(startDt), DateTime.Parse(endDt), packNo, cloneItemNo, page, 10);
            JQGridResult result = new JQGridResult();

            if (list != null && list.Count > 0)
            {
                result.Count = Convert.ToInt64(list[0].TotalCnt);
                result.total = Math.Ceiling(Convert.ToDecimal(Convert.ToDecimal(list[0].TotalCnt) / 10));
                result.page = page;
                result.rows = (from e in list
                               select new
                               {
                                   ContrDate = e.ContrDate.Substring(0, 4) + "-" + e.ContrDate.Substring(4, 2) + "-" + e.ContrDate.Substring(6, 2),
                                   PackNo = e.PackNo.ToString(),
                                   ContrCount = e.ContrCount.ToString() + " 건",
                                   CancelCount = e.CancelCount.ToString() + " 건",
                                   AcntMoney = e.AcntMoney.ToString("C", CultureInfo.CreateSpecificCulture("ko-KR")),
                                   PayWay = e.PayWay
                               }).ToList();
            }

            return Json(result);
        }
Пример #3
0
        public JsonResult GetCancelList(eBayCancelSearchModel model)
        {
            if (!ModelState.IsValid)
            {
                return Json(new JQGridResult());
            }

            List<BsonValue> eBayIds = new List<BsonValue>();

            if (model.sellerId == "All")
            {
                // TODO: (이태희) "eBay" 하드코딩?
                List<TaAccounts> taAccounts = new CommonBiz().GetTaeBayAccount(MemberContext.LoginID, "eBay");

                foreach (TaAccounts t in taAccounts)
                {
                    eBayIds.Add(BsonValue.Create(t.site_login_id));
                }
            }
            else
            {
                eBayIds.Add(BsonValue.Create(model.sellerId));
            }

            MongoPagingResult<EBayCancelGridT> GridData = new eBayOrderBiz().GeteBayCancelGridData(model.Page.Value
                                                                                                 , model.Rows.Value
                                                                                                 , eBayIds
                                                                                                 , Util.GetSafeInt(model.eBaySite)
                                                                                                 , (int)model.disputeRecordType.Value
                                                                                                 , (int)model.searchKind.Value
                                                                                                 , model.searchKey
                                                                                                 , model.startDate.Value
                                                                                                 , model.endDate.Value.AddDays(1));

            JQGridResult result = new JQGridResult();
            result.total = Math.Ceiling(Convert.ToDecimal(Convert.ToDecimal(GridData.Count) / 10));
            result.page = model.Page.Value;
            result.rows = GridData.Result.ToArray();
            result.Count = GridData.Count;

            return Json(result);
        }