public async Task <PagedResultOutput <EmergencyDeliveryFeeListDto> > GetEmergencyDeliveryFees(GetEmergencyDeliveryFeesInput input) { decimal num; bool flag = decimal.TryParse(input.Filter, out num); IQueryable <EmergencyDeliveryFee> all = this._emergencyDeliveryFeeRepository.GetAll(); IQueryable <EmergencyDeliveryFee> emergencyDeliveryFees = all.WhereIf <EmergencyDeliveryFee>(!input.Filter.IsNullOrEmpty(), (EmergencyDeliveryFee p) => p.Name.Contains(input.Filter) || p.Caption.Contains(input.Filter) || p.Zone.Name.Contains(input.Filter) || p.Zone.Caption.Contains(input.Filter)); if (flag) { IQueryable <EmergencyDeliveryFee> all1 = this._emergencyDeliveryFeeRepository.GetAll(); IQueryable <EmergencyDeliveryFee> emergencyDeliveryFees1 = System.Data.Entity.QueryableExtensions.Include <EmergencyDeliveryFee, Zone>(all1, (EmergencyDeliveryFee m) => m.Zone); emergencyDeliveryFees = emergencyDeliveryFees1.WhereIf <EmergencyDeliveryFee>(true, (EmergencyDeliveryFee p) => p.Fee == num); } int num1 = await emergencyDeliveryFees.CountAsync <EmergencyDeliveryFee>(); List <EmergencyDeliveryFee> listAsync = await emergencyDeliveryFees.OrderBy <EmergencyDeliveryFee>(input.Sorting, new object[0]).PageBy <EmergencyDeliveryFee>(input).ToListAsync <EmergencyDeliveryFee>(); return(new PagedResultOutput <EmergencyDeliveryFeeListDto>(num1, listAsync.MapTo <List <EmergencyDeliveryFeeListDto> >())); }
public ActionResult Index(GetEmergencyDeliveryFeesInput input) { return(base.View()); }