Ejemplo n.º 1
0
        public static WaybillItemDto MapToDto(
            this WaybillItem model,
            WaybillId waybillId,
            int sequenceNumber)
        {
            return(new WaybillItemDto
            {
                SequenceNumber = sequenceNumber,
                SupplierWaybillId = waybillId.Value,
                RezonItemId = model.ItemId?.Value,

                Code = model.Code,
                Name = model.Name,
                Amount = model.MonetaryValue.Amount,
                Unit = model.Unit?.Name,
                UnitOkeiCode = model.Unit?.OkeiCode,

                PriceWithoutVat = model.MonetaryValue.PriceWithoutVat,
                SumWithoutVat = model.MonetaryValue.SumWithoutVat,
                SumWithVat = model.MonetaryValue.SumWithVat,
                VatPercent = model.MonetaryValue.VatPercent,
                VatSum = model.MonetaryValue.VatSum,

                CountryOfOriginCode = model.CustomsInfo?.CountryOfOriginCode,
                CountryOfOriginName = model.CustomsInfo?.CountryOfOriginName,
                CustomsDeclarationNumber = model.CustomsInfo?.CustomsDeclarationNumber,
            });
        }
Ejemplo n.º 2
0
        private static WaybillsGetItemResponse MapToResponse(this WaybillItem waybillItem)
        {
            return(new WaybillsGetItemResponse
            {
                RezonItemId = waybillItem.ItemId?.Value,
                Name = waybillItem.Name,
                Code = waybillItem.Code,

                Amount = waybillItem.MonetaryValue.Amount,
                PriceWithoutVat = waybillItem.MonetaryValue.PriceWithoutVat,
                SumWithoutVat = waybillItem.MonetaryValue.SumWithoutVat,
                SumWithVat = waybillItem.MonetaryValue.SumWithVat,
                SumVat = waybillItem.MonetaryValue.VatSum
            });
        }