public async Task <PagedResultOutput <EmergencyDeliveryFeeRuleListDto> > GetEmergencyDeliveryFeeRules(GetEmergencyDeliveryFeeRulesInput input) { IQueryable <EmergencyDeliveryFeeRule> all = this._emergencyDeliveryFeeRuleRepository.GetAll(); IQueryable <EmergencyDeliveryFeeRule> emergencyDeliveryFeeRules = all.WhereIf <EmergencyDeliveryFeeRule>(!input.Filter.IsNullOrEmpty(), (EmergencyDeliveryFeeRule p) => p.Name.Contains(input.Filter) || p.Caption.Contains(input.Filter)); int num = await emergencyDeliveryFeeRules.CountAsync <EmergencyDeliveryFeeRule>(); List <EmergencyDeliveryFeeRule> listAsync = await emergencyDeliveryFeeRules.OrderBy <EmergencyDeliveryFeeRule>(input.Sorting, new object[0]).PageBy <EmergencyDeliveryFeeRule>(input).ToListAsync <EmergencyDeliveryFeeRule>(); return(new PagedResultOutput <EmergencyDeliveryFeeRuleListDto>(num, listAsync.MapTo <List <EmergencyDeliveryFeeRuleListDto> >())); }
public ActionResult Index(GetEmergencyDeliveryFeeRulesInput input) { return(base.View()); }