add entity name query
This commit is contained in:
parent
60c4a86deb
commit
116098e104
4 changed files with 33 additions and 4 deletions
|
@ -9,6 +9,8 @@
|
|||
<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
|
||||
<AssemblyVersion>1.0</AssemblyVersion>
|
||||
<FileVersion>1.0.0.100</FileVersion>
|
||||
<IsPublishable>False</IsPublishable>
|
||||
<PackageLicenseExpression> AGPL-3.0-or-later</PackageLicenseExpression>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="NewtonSoft.Json" Version="13.0.1" />
|
||||
|
@ -21,4 +23,8 @@
|
|||
<Reference Include="System.Net.Http" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
|
@ -31,5 +31,6 @@ namespace FCS.Lib.Virk
|
|||
public string StreetName { get; set; } = "";
|
||||
public string HouseNumber { get; set; } = "";
|
||||
public string ZipCode { get; set; } = "";
|
||||
public string EntityName { get; set; } = "";
|
||||
}
|
||||
}
|
|
@ -32,7 +32,7 @@ namespace FCS.Lib.Virk
|
|||
{
|
||||
public JObject VrMapQuery(VrQuery query)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(query.VatNumber))
|
||||
if (string.IsNullOrWhiteSpace(query.VatNumber) && string.IsNullOrWhiteSpace(query.EntityName))
|
||||
{
|
||||
return new JObject(
|
||||
new JProperty("_source",
|
||||
|
@ -71,6 +71,27 @@ namespace FCS.Lib.Virk
|
|||
new JProperty("size", 50));
|
||||
}
|
||||
|
||||
if (string.IsNullOrWhiteSpace(query.EntityName))
|
||||
{
|
||||
return new JObject(
|
||||
new JProperty("_source",
|
||||
new JArray(
|
||||
"Vrvirksomhed.cvrNummer",
|
||||
"Vrvirksomhed.virksomhedMetadata.nyesteNavn.navn",
|
||||
"Vrvirksomhed.virksomhedMetadata.nyesteBeliggenhedsadresse.conavn",
|
||||
"Vrvirksomhed.virksomhedMetadata.nyesteBeliggenhedsadresse.vejnavn",
|
||||
"Vrvirksomhed.virksomhedMetadata.nyesteBeliggenhedsadresse.husnummerFra",
|
||||
"Vrvirksomhed.virksomhedMetadata.nyesteBeliggenhedsadresse.husnummerTil",
|
||||
"Vrvirksomhed.virksomhedMetadata.nyesteBeliggenhedsadresse.postnummer",
|
||||
"Vrvirksomhed.virksomhedMetadata.nyesteBeliggenhedsadresse.postdistrikt",
|
||||
"Vrvirksomhed.virksomhedsstatus",
|
||||
"Vrvirksomhed.livsforloeb")
|
||||
),
|
||||
new JProperty("query",
|
||||
new JObject(new JProperty("term",
|
||||
new JObject(new JProperty("Vrvirksomhed.cvrNummer", query.VatNumber))))));
|
||||
}
|
||||
|
||||
return new JObject(
|
||||
new JProperty("_source",
|
||||
new JArray(
|
||||
|
@ -87,7 +108,8 @@ namespace FCS.Lib.Virk
|
|||
),
|
||||
new JProperty("query",
|
||||
new JObject(new JProperty("term",
|
||||
new JObject(new JProperty("Vrvirksomhed.cvrNummer", query.VatNumber))))));
|
||||
new JObject(new JProperty("Vrvirksomhed.virksomhedMetadata.nyesteNavn.navn", query.EntityName))))));
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -32,8 +32,8 @@ namespace FCS.Lib.Virk
|
|||
try
|
||||
{
|
||||
// Precise lookup
|
||||
if (!string.IsNullOrWhiteSpace(query.VatNumber)) return true;
|
||||
// Search lookup
|
||||
if (!string.IsNullOrWhiteSpace(query.VatNumber) || !string.IsNullOrWhiteSpace(query.EntityName)) return true;
|
||||
// Address lookup
|
||||
return !string.IsNullOrWhiteSpace(query.StreetName)
|
||||
&& !string.IsNullOrWhiteSpace(query.HouseNumber)
|
||||
&& !string.IsNullOrWhiteSpace(query.ZipCode)
|
||||
|
|
Loading…
Reference in a new issue