public List <BorrowDTO> FindBorrows(BorrowFindCriteria criteria) { if (criteria == null) { throw new ArgumentNullException("criteria"); } var Borrows = _borrowRepository.FindByCriteria(criteria); List <BorrowDTO> result = new List <BorrowDTO>(); foreach (var Borrow in Borrows) { result.Add(BorrowMapper.Map(Borrow)); } return(result); }