public int GetNumberOfContractWithCondition(contractCondition condition) { List <Contract> contractCondtionList = new List <Contract>(); int numberOfContract = 0; foreach (Contract c in dal.getContractList()) { if (condition(c)) { numberOfContract++; } } return(numberOfContract); }
public List <Contract> GetAllContractWithCondition(contractCondition condition) { List <Contract> contractCondtionList = new List <Contract>(); foreach (Contract c in dal.getContractList()) { if (condition(c)) { contractCondtionList.Add(c); } } if (contractCondtionList.Count > 0) { return(contractCondtionList); } else { throw new Exception("Contract with serch condition not found"); } }