Пример #1
0
        public ReturnBagLogListModel ReturnBagLogDataBind(MailReturnGoodsLogsParam filterModel)
        {
            filterModel.StartTime = filterModel.StartTime ?? DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd") + " " + "00:00");
            filterModel.EndTime   = filterModel.EndTime ?? DateTime.Parse(DateTime.Now.AddDays(1).ToString("yyyy-MM-dd") + " " + "00:00");


            var model = new ReturnBagLogListModel()
            {
                FilterModel = filterModel,
                PagedList   = _fubService.GetMailReturnGoodsLogsList(new MailReturnGoodsLogsParam
                {
                    Page        = filterModel.Page,
                    PageSize    = filterModel.PageSize,
                    TrackNumber = filterModel.TrackNumber,
                    StartTime   = filterModel.StartTime,
                    EndTime     = filterModel.EndTime,
                    ReasonType  = filterModel.ReasonType,
                    ReturnBy    = filterModel.ReturnBy
                })
            };


            if (model.PagedList.InnerList != null && model.PagedList.InnerList.Any())
            {
                model.PagedList.InnerList.ForEach(a =>
                {
                    a.ReturnReason = MailReturnGoodsLogs.GetReasonTypeDescription(a.ReasonType);
                });
            }


            //下拉框
            model.SelectListItem.Add(new SelectListItem()
            {
                Text = "全部", Value = ""
            });
            MailReturnGoodsLogs.GetReasonTypeList().ForEach(a => model.SelectListItem.Add(new SelectListItem()
            {
                Text     = a.TextField,
                Value    = a.ValueField,
                Selected = filterModel.ReasonType.HasValue && a.ValueField == filterModel.ReasonType.Value.ToString()
            }));

            return(model);
        }
Пример #2
0
 public ActionResult ReturnBagLogList(ReturnBagLogListModel model)
 {
     return(View(ReturnBagLogDataBind(model.FilterModel)));
 }