public async Task<File> CreateForMovement(ICertificateNameGenerator nameGenerator, Movement movement, byte[] content, string fileType) { var fileName = await nameGenerator.GetValue(movement); return new File(fileName, fileType, content); }
public async Task <File> CreateForMovement(ICertificateNameGenerator nameGenerator, Movement movement, byte[] content, string fileType) { var fileName = await nameGenerator.GetValue(movement); return(new File(fileName, fileType, content)); }
private async Task <Guid> SaveSupportingDocument(Movement movement, ICertificateNameGenerator nameGenerator, byte[] supportingDocument, string fileExtension) { var receipt = await certificateFactory.CreateForMovement(nameGenerator, movement, supportingDocument, fileExtension); var fileId = await fileRepository.Store(receipt); await context.SaveChangesAsync(); return(fileId); }
public SetMovementRejectedHandler(IRejectMovement rejectMovement, IMovementRepository movementRepository, IwsContext context, MovementFileNameGenerator nameGenerator, CertificateFactory certificateFactory, IFileRepository fileRepository, IMovementAuditRepository movementAuditRepository, IUserContext userContext) { this.rejectMovement = rejectMovement; this.movementRepository = movementRepository; this.context = context; this.nameGenerator = nameGenerator; this.certificateFactory = certificateFactory; this.fileRepository = fileRepository; this.movementAuditRepository = movementAuditRepository; this.userContext = userContext; }