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> >()));
        }
Exemplo n.º 2
0
 public ActionResult Index(GetEmergencyDeliveryFeeRulesInput input)
 {
     return(base.View());
 }