protected override async Task <bool> ExecutePostValidateAsync(ImportInvoiceFromCSVFileViewModel entity, ValidationResult validationResult) { foreach (var fileLine in entity?.FileLineCollection) { var invoiceItemValdiationResult = await _fileLineViewModelIsValidToImportValidation.ValidateAsync(fileLine); if (!invoiceItemValdiationResult.IsValid) { validationResult.AddFromAnotherValidationResult(invoiceItemValdiationResult); } } return(await Task.FromResult(true)); }
protected override async Task <bool> ExecutePostValidateAsync(InvoiceViewModel entity, ValidationResult validationResult) { if (entity?.InvoiceItemCollection != null) { foreach (var invoiceItem in entity.InvoiceItemCollection) { var invoiceItemValidationResult = await _invoiceItemIsValidToImportValidation.ValidateAsync(invoiceItem); if (!invoiceItemValidationResult.IsValid) { validationResult.AddFromAnotherValidationResult(invoiceItemValidationResult); } } } return(await Task.FromResult(true)); }