Skip to content

Commit cfb4198

Browse files
Merge pull request #433 from TransactionProcessing/task/#402_return_line_fail_reason
return failure reasons
2 parents 1438d57 + 0f9251f commit cfb4198

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

FileProcessor.FileAggregate/FileAggregate.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ public static void PlayEvent(this FileAggregate aggregate, FileLineProcessingSuc
8787

8888
public static void PlayEvent(this FileAggregate aggregate, FileLineProcessingFailedEvent domainEvent)
8989
{
90+
9091
FileLine fileLine = aggregate.FileLines.Single(f => f.LineNumber == domainEvent.LineNumber);
9192
fileLine.TransactionId = domainEvent.TransactionId;
9293
fileLine.ProcessingResult = ProcessingResult.Failed;

FileProcessor/Common/ModelFactory.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,8 @@ public FileDetailsResponse ConvertFrom(Models.FileDetails fileDetails)
8686
LineData = fileDetailsFileLine.LineData,
8787
LineNumber = fileDetailsFileLine.LineNumber,
8888
ProcessingResult = this.TranslateProcessingResult(fileDetailsFileLine.ProcessingResult),
89-
TransactionId = fileDetailsFileLine.TransactionId
89+
TransactionId = fileDetailsFileLine.TransactionId,
90+
RejectionReason = fileDetailsFileLine.RejectedReason
9091
});
9192
}
9293

FileProcessor/Controllers/FileController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public async Task<IActionResult> GetFile([FromRoute] Guid fileId,
125125
if (result.IsFailed)
126126
return ResultHelpers.CreateFailure(result).ToActionResultX();
127127

128-
var response = this.ModelFactory.ConvertFrom(result.Data);
128+
DataTransferObjects.Responses.FileDetails response = this.ModelFactory.ConvertFrom(result.Data);
129129

130130
return Result.Success(response).ToActionResultX();
131131

0 commit comments

Comments
 (0)