public void Setup() { _command = new RemoveAppealFileCommand { ApplicationId = _applicationId, FileId = _appealUploadId, UserId = "userId", UserName = "******" }; var upload = new AppealUpload { Id = _appealUploadId, FileStorageReference = _fileStorageFileId, ApplicationId = _applicationId }; _appealUploadRepository = new Mock <IAppealUploadRepository>(); _appealUploadRepository.Setup(x => x.GetById(_appealUploadId)).ReturnsAsync(upload); _appealUploadRepository.Setup(x => x.Remove(It.IsAny <Guid>())); _appealFileStorage = new Mock <IAppealsFileStorage>(); _appealFileStorage.Setup(x => x.Remove(_applicationId, It.IsAny <Guid>(), It.IsAny <CancellationToken>())) .Returns(Task.CompletedTask); _auditService = new Mock <IAuditService>(); _auditService.Setup(x => x.StartTracking(UserAction.RemoveAppealFile, _command.UserId, _command.UserName)); _auditService.Setup(x => x.AuditDelete(It.IsAny <AppealUpload>())); _handler = new RemoveAppealFileCommandHandler(_appealUploadRepository.Object, _appealFileStorage.Object, _auditService.Object); }
public async Task RemoveAppealFile(Guid applicationId, Guid fileId, string userId, string userName) { var command = new RemoveAppealFileCommand { UserId = userId, UserName = userName }; await _applyApiClient.RemoveAppealFile(applicationId, fileId, command); }
public async Task <IActionResult> RemoveAppealFile(Guid applicationId, Guid fileId, [FromBody] RemoveAppealFileRequest request) { var command = new RemoveAppealFileCommand { ApplicationId = applicationId, FileId = fileId, UserId = request.UserId, UserName = request.UserName }; await _mediator.Send(command); return(new OkResult()); }
public async Task RemoveAppealFile(Guid applicationId, Guid fileId, RemoveAppealFileCommand command) { await Post($"Oversight/{applicationId}/uploads/{fileId}/remove", command); }