public async Task <IDocumentBlock> Create(Guid notificationId, IList <MergeField> mergeFields) { var transportRoute = await transportRouteRepository.GetByNotificationId(notificationId); var notificationCompetenetAuthority = await notificationApplicationRepository.GetNotificationCompetentAuthority(notificationId); return(new CustomsOfficeBlock(mergeFields, transportRoute, notificationCompetenetAuthority)); }
public async Task <UKCompetentAuthority> HandleAsync(GetNotificationCompetentAuthority message) { return(await repository.GetNotificationCompetentAuthority(message.NotificationId)); }