public IEnumerable <BillDto> GetBills(string searchString, DateTime?dayFrom, DateTime?dayTo, decimal?priceFrom, decimal?priceTo) { var bills = billRepository.Filter(searchString, dayFrom, dayTo); if (dayFrom != null || dayTo != null) { decimal total; List <BillDto> listbill = new List <BillDto>(); foreach (var b in bills) { total = GetTotal(b.Id); if (total >= priceFrom && total <= priceTo) { listbill.Add(b.MappingDto()); } } return(listbill); } return(bills.MappingDtos()); }