public IEnumerable <Order> Search(DateTime?placedOn, decimal?orderTotal) { var query = PredicateBuilder.True <Order>(); if (placedOn.HasValue) { query = query.And(p => p.PlacedOn >= placedOn.Value); } if (orderTotal.HasValue) { query = query.Or(p => p.Total >= orderTotal.Value); } return(_ordersDataProvider.Find(query)); }
public Employee GetByNumber(int number) { return(_employeeDataProvider.Find(e => e.Number == number).FirstOrDefault()); }
public Customer Get(int id) { return(_customerDataProvider.Find(c => c.Id == id).FirstOrDefault()); }