public virtual ConsignmentOrderListModel PrepareConsignmentOrderListModel(ConsignmentOrderSearchModel searchModel, Trip entity) { if (null == searchModel) { throw new ArgumentNullException(nameof(searchModel)); } var list = entity?.Orders .OrderByDescending(x => x.CTime) .ToList() ?? new List <ConsignmentOrder>(); var model = new ConsignmentOrderListModel { Data = list.PaginationByRequestModel(searchModel).Select(x => { var modelItem = x.ToModel <ConsignmentOrderModel>(); modelItem.CTime = dateTimeHelper.ConvertToUserTime(modelItem.CTime, DateTimeKind.Utc); return(modelItem); }), Total = list.Count }; return(model); }
public virtual ConsignmentOrderListModel PrepareListModel(ConsignmentOrderSearchModel searchModel) { if (null == searchModel) { throw new ArgumentNullException(nameof(searchModel)); } var list = consignmentOrderService.GetAll( pageIndex: searchModel.Page - 1, pageSize: searchModel.PageSize, shipmentMethod: searchModel.SearchShipmentMethod, startPoint: searchModel.SearchStartPoint, terminal: searchModel.SearchTerminal, consignor: searchModel.SearchConsignor, consignee: searchModel.SearchConsignee, tripId: searchModel.TripId, noRelatedTrip: searchModel.SearchNoRelatedTrip, serialNum: searchModel.SearchSerialNum, consignmentTimeFrom: searchModel.SearchConsignmentTimeFrom, consignmentTimeTo: searchModel.SearchConsignmentTimeTo, orderStatuses: (searchModel.SearchOrderStatuses?.Contains(0) ?? false) ? null : searchModel.SearchOrderStatuses, paymentStatuses: (searchModel.SearchPaymentStatuses?.Contains(0) ?? false) ? null : searchModel.SearchPaymentStatuses); var model = new ConsignmentOrderListModel { Data = list.Select(x => { var modelItem = x.ToModel <ConsignmentOrderModel>(); PrepareModel(ref modelItem); return(modelItem); }), Total = list.TotalCount }; return(model); }