private PagedList <DeliveryFeeModel> GetSearchData(DeliveryCostDetailsFilterModel filter, int searchType = 1) { DeliveryReviewParam para = Mapper.Map <DeliveryCostDetailsFilterModel, DeliveryReviewParam>(filter); PagedList <DeliveryFeeExt> result; if (searchType == 1) { var list = GetShippingMethods(para.VenderCode, filter.ShippingType); if (list != null && list.Any()) { if (!para.ShippingMethodIds.Any()) { para.ShippingMethodIds = list.Select(p => p.ShippingMethodId).ToArray(); } result = _financialService.DeliveryFeeSearch(para); } else { result = new PagedList <DeliveryFeeExt>(); } } else { result = _financialService.ImportExcelWait2Audit(para); } return(Mapper.Map <PagedList <DeliveryFeeExt>, PagedList <DeliveryFeeModel> >(result)); }
private DeliveryCostDetailsFilterModel GetFilter(string VenderCode, string ShippingMethodId, DateTime?StartTime, DateTime?EndTime, int?Status, int?SearchWhere, string SearchContext, int page, int ShippingType, int pageSize = 20) { var filter = new DeliveryCostDetailsFilterModel(); filter.Page = page > 0 ? page : 1; filter.PageSize = pageSize; filter.VenderCode = VenderCode; if (SearchContext.IsNullOrWhiteSpace()) { filter.ShippingMethodId = ShippingMethodId; } filter.StartTime = StartTime; //filterModel.EndTime.Value.Date.AddDays(1).AddMinutes(-1); filter.EndTime = EndTime.HasValue ? EndTime.Value.Date.AddDays(1).AddMinutes(-1) : EndTime; filter.Status = Status == 0 ? null : Status; //0 全部 filter.SearchWhere = SearchWhere; filter.SearchContext = SearchContext; filter.ShippingType = ShippingType; return(filter); }