Exemple #1
0
        public async Task UpdateAsync(UpdateSolutionContactDetailsCommand request, CancellationToken cancellationToken)
        {
            await _verifier.ThrowWhenMissing(request.SolutionId, cancellationToken).ConfigureAwait(false);

            await _updater.UpdateAsync(request.SolutionId, MapContacts(request.Details), cancellationToken).ConfigureAwait(false);
        }
        public async Task <IEnumerable <IContact> > Handle(GetContactDetailBySolutionIdQuery request, CancellationToken cancellationToken)
        {
            await _solutionVerifier.ThrowWhenMissing(request.Id, cancellationToken).ConfigureAwait(false);

            return(_mapper.Map <IEnumerable <IContact> >(await _contactDetailsReader.ByIdAsync(request.Id, cancellationToken).ConfigureAwait(false)));
        }