adding name lookup

This commit is contained in:
FH 2022-09-27 09:27:19 +02:00
parent 116098e104
commit 22fe0ee04e
2 changed files with 21 additions and 7 deletions

View file

@ -89,7 +89,9 @@ 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.cvrNummer", query.VatNumber))))),
new JProperty("size", 10));
}
return new JObject(

View file

@ -31,6 +31,11 @@ namespace FCS.Lib.Virk
{
public class VrResponseParser
{
/// <summary>
/// parse response from danish vat registrar
/// </summary>
/// <param name="responseData"></param>
/// <returns></returns>
public List<VrVirksomhed?> ParseVrResponse(string responseData)
{
var result = new List<VrVirksomhed?>();
@ -46,13 +51,20 @@ namespace FCS.Lib.Virk
for (var i = 0; i < numHits; i++)
{
var cObject = cvrHits?[i]?["_source"] != null ? (JObject?)cvrHits[i]?["_source"]?["Vrvirksomhed"] : null;
var jsonString = JsonConvert.SerializeObject(cObject);
var o = JsonConvert.DeserializeObject<VrVirksomhed>(jsonString);
try
{
var cObject = cvrHits?[i]?["_source"] != null ? (JObject?)cvrHits[i]?["_source"]?["Vrvirksomhed"] : null;
result.Add(o);
var jsonString = JsonConvert.SerializeObject(cObject);
var o = JsonConvert.DeserializeObject<VrVirksomhed>(jsonString);
result.Add(o);
}
catch
{
return result;
}
}
return result;