37 lines
No EOL
1.4 KiB
C#
37 lines
No EOL
1.4 KiB
C#
using FCS.Virk.CvrModels;
|
|
using FCS.Virk.VrModels;
|
|
|
|
namespace FCS.Virk
|
|
{
|
|
public class VrCvrMapper
|
|
{
|
|
public CvrCompany MapVrToCvr(VrVirksomhed vrVirk)
|
|
{
|
|
var c = new CvrCompany
|
|
{
|
|
Name = vrVirk.VirksomhedMetadata.NyesteNavn.Navn,
|
|
Address =
|
|
$"{vrVirk.VirksomhedMetadata.NyesteBeliggenhedsadresse.Vejnavn} {vrVirk.VirksomhedMetadata.NyesteBeliggenhedsadresse.HusnummerFra}",
|
|
CoName = vrVirk.VirksomhedMetadata.NyesteBeliggenhedsadresse.CoNavn,
|
|
ZipCode = vrVirk.VirksomhedMetadata.NyesteBeliggenhedsadresse.Postnummer.ToString(),
|
|
City = vrVirk.VirksomhedMetadata.NyesteBeliggenhedsadresse.PostDistrikt,
|
|
VatNumber = vrVirk.CvrNummer
|
|
};
|
|
|
|
foreach (var cs in vrVirk.VirksomhedsStatus.Select(vrStatus => new CvrStatus
|
|
{
|
|
Status = vrStatus.Status,
|
|
LastUpdate = vrStatus.SidstOpdateret,
|
|
Period = new CvrPeriod
|
|
{
|
|
StartDate = vrStatus.Periode.GyldigFra,
|
|
EndDate = vrStatus.Periode.GyldigTil
|
|
}
|
|
}))
|
|
{
|
|
c.Status.Add(cs);
|
|
}
|
|
return c;
|
|
}
|
|
}
|
|
} |