Ejemplo n.º 1
0
 public ReturnGoodsViewModel()
 {
     ReasonTypeList = MailReturnGoodsLogs.GetReasonTypeList().Select(p => new SelectListItem()
     {
         Value = p.ValueField,
         Text  = p.TextField,
     }).ToList();
 }
Ejemplo n.º 2
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);
        }