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); }
public ActionResult ReturnBagLogList(ReturnBagLogListModel model) { return(View(ReturnBagLogDataBind(model.FilterModel))); }