public EventModel GetEvent(int eventId) { if (MoneyTransferEvents.Any(_ => _.Id == eventId)) { return(MoneyTransferEvents.First(_ => _.Id == eventId)); } if (RepayDebtEvents.Any(_ => _.Id == eventId)) { return(RepayDebtEvents.First(_ => _.Id == eventId)); } if (SimpleEvents.Any(_ => _.Id == eventId)) { return(SimpleEvents.First(_ => _.Id == eventId)); } return(null); }
public EventType GetEventType(int eventId) { if (MoneyTransferEvents.Any(_ => _.Id == eventId)) { return(EventType.MoneyTransfer); } if (RepayDebtEvents.Any(_ => _.Id == eventId)) { return(EventType.RepayDebt); } if (SimpleEvents.Any(_ => _.Id == eventId)) { return(EventType.Simple); } throw new KeyNotFoundException("Event was not found"); }