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, }); }
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 }); }