public List <Order> FindOrdersByCompany(Company company, string search_pattern) { if (company == null) { throw new ArgumentNullException(nameof(company)); } return(ExecuteFaultHandledOperation(() => { var order_headers = new List <Order>(); var orders_data = _order_header_repo.FindAll(company.CompanyKey, search_pattern); foreach (OrderHeaderData order_data in orders_data) { var order_header = Map(order_data); order_header.Account = _account_be.GetAccountByID(order_header.AccountKey, false); order_headers.Add(order_header); } return order_headers; })); }
public Task <List <Order> > FindOrdersAsync(int companyKey, string term) { return(Task.Factory.StartNew(() => { return _orderEntityService.Map(_orderRepository.FindAll(companyKey, term)); })); }