private DocumentValidationItemResponse Convert(DocumentationValidationItemCommand command) { DocumentValidationItemResponse result = new DocumentValidationItemResponse(); result.PartyRole = command.PartyRole; result.DocumentKind = command.DocumentType; result.DocumentContextKind = command.DocumentContextKind; result.CollateralKind = command.CollateralKind; result.RequiredStatus = command.RequiredStatus; result.DocumentKind = command.DocumentType; return(result); }
private void PopulateValidationData(DocumentValidationItemResponse requirement, DocumentStatus actualStatus) { // TODO: add ordering of statuses -> HIERARCHICAL ordering of STATUSES // some statuses implicitly are included in some other statuses // example: if document has status SIGNED -> that implies that status is allready COMPOSED requirement.ValidationStatus = DocumentRequirementValidationStatus.WrongStatusEnum; requirement.Status = actualStatus; if (requirement.RequiredStatus == actualStatus) { requirement.ValidationStatus = DocumentRequirementValidationStatus.ValidEnum; } }
private ApplicationDocument Convert(DocumentValidationItemResponse document) { ApplicationDocument result = new ApplicationDocument(); // result.ApplicationNumber = document.ApplicationNumber; result.DocumentKind = document.DocumentKind; result.PartyId = document.PartyId; result.DocumentContextKind = document.DocumentContextKind; result.ArrangementRequestId = document.ArrangementRequestId; result.CollateralId = document.CollateralId; result.Status = document.Status; return(result); }