Exemplo n.º 1
0
        private static WaybillsGetItemValidationResultResponse MapToResponse(
            this WaybillItemValidationResult validationResult)
        {
            return(new WaybillsGetItemValidationResultResponse
            {
                HasEmptyItemId = validationResult.HasEmptyItemId,
                HasEmptyCode = validationResult.HasEmptyCode,
                HasEmptyName = validationResult.HasEmptyName,
                HasEmptyOkeiUnitCode = validationResult.HasEmptyOkeiUnitCode,
                HasEmptyUnitName = validationResult.HasEmptyUnitName,

                HasEmptyAmount = validationResult.MonetaryValueValidationResult.HasEmptyAmount,
                HasEmptyPriceWithoutVat = validationResult.MonetaryValueValidationResult
                                          .HasEmptyPriceWithoutVat,
                HasInvalidVatPercent =
                    validationResult.MonetaryValueValidationResult.HasInvalidVatPercent,
                HasEmptySumWithVat =
                    validationResult.MonetaryValueValidationResult.HasEmptySumWithVat,
                HasEmptySumWithoutVat = validationResult.MonetaryValueValidationResult
                                        .HasEmptySumWithoutVat,
                HasInvalidVatSum = validationResult.MonetaryValueValidationResult.HasInvalidVatSum,
                HasInvalidSumWithVat =
                    validationResult.MonetaryValueValidationResult.HasInvalidSumWithVat,

                HasEmptyCustomDeclarationNumber = validationResult.CustomsInfoValidationResult
                                                  .HasEmptyCustomDeclarationNumber,
                HasEmptyCountryOfOriginCode = validationResult.CustomsInfoValidationResult
                                              .HasEmptyCountryOfOriginCode,
                HasEmptyCountryOfOriginName = validationResult.CustomsInfoValidationResult
                                              .HasEmptyCountryOfOriginName,
            });
        }
        private static WaybillItemValidationResultDto MapToDto(
            this WaybillItemValidationResult model,
            WaybillId waybillId,
            int sequenceNumber)
        {
            return(new WaybillItemValidationResultDto
            {
                WaybillId = waybillId.Value,
                WaybillItemSequenceNumber = sequenceNumber,
                HasEmptyItemId = model.HasEmptyItemId,
                HasEmptyCode = model.HasEmptyCode,
                HasEmptyName = model.HasEmptyName,
                HasEmptyOkeiUnitCode = model.HasEmptyOkeiUnitCode,
                HasEmptyUnitName = model.HasEmptyUnitName,

                HasEmptyAmount = model.MonetaryValueValidationResult.HasEmptyAmount,
                HasEmptyPriceWithoutVat = model.MonetaryValueValidationResult
                                          .HasEmptyPriceWithoutVat,
                HasInvalidVatPercent = model.MonetaryValueValidationResult.HasInvalidVatPercent,
                HasEmptySumWithVat = model.MonetaryValueValidationResult.HasEmptySumWithVat,
                HasEmptySumWithoutVat = model.MonetaryValueValidationResult.HasEmptySumWithoutVat,
                HasInvalidVatSum = model.MonetaryValueValidationResult.HasInvalidVatSum,
                HasInvalidSumWithVat = model.MonetaryValueValidationResult.HasInvalidSumWithVat,

                HasEmptyCustomsDeclarationNumber = model
                                                   .CustomsInfoValidationResult.HasEmptyCustomDeclarationNumber,
                HasEmptyCountryOfOriginCode = model
                                              .CustomsInfoValidationResult.HasEmptyCountryOfOriginCode,
                HasEmptyCountryOfOriginName = model
                                              .CustomsInfoValidationResult.HasEmptyCountryOfOriginName
            });
        }