public IEnumerable <Contract> GetAllContract(Func <Contract, bool> predicate = null) { return(dal.GetAllContract()); }