コード例 #1
0
        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());
        }