public static List <Approval> FindPendingApprovalForPetsThatAreNotAlreadyApproved() { var leosApproval = TransactionManager.FindWhere <Approval>(app => app.ApprovalState == ApprovalState.Approved).FirstOrDefault(); if (leosApproval == null) { return(FindApprovalsByApprovalState(ApprovalState.Pending)); } return(new List <Approval>()); }
public static Approval FindApprovalByEmail(string customerEmail) { return(TransactionManager.FindWhere <Approval>(app => app.CustomerEmail.Equals(customerEmail)).FirstOrDefault()); }
public static List <Approval> FindApprovalsByApprovalState(ApprovalState approvalState) { return(TransactionManager.FindWhere <Approval>(app => app.ApprovalState == approvalState).ToList()); }