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))); }