Beispiel #1
0
        public async Task <GetCommitmentsResponse> Handle(GetCommitmentsQuery message)
        {
            var response = await _commitmentsApi.GetEmployerCommitments(message.AccountId);

            return(new GetCommitmentsResponse
            {
                Commitments = response
            });
        }
        public async Task <List <Cohort> > GetEmployerCommitments(long employerAccountId)
        {
            var commitmentItems = await _commitmentApi.GetEmployerCommitments(employerAccountId);

            if (commitmentItems == null || !commitmentItems.Any())
            {
                return(new List <Cohort>());
            }

            return(commitmentItems.Where(x => x.CommitmentStatus != CommitmentStatus.Deleted)
                   .Select(x => new Cohort {
                Id = x.Id
            }).ToList());
        }