From 22fe0ee04e4ecaf9d10659d448aa338aa13f9402 Mon Sep 17 00:00:00 2001 From: FH Date: Tue, 27 Sep 2022 09:27:19 +0200 Subject: [PATCH] adding name lookup --- VrQueryMapper.cs | 4 +++- VrResponseParser.cs | 24 ++++++++++++++++++------ 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/VrQueryMapper.cs b/VrQueryMapper.cs index c0a582f..0ce9f5a 100644 --- a/VrQueryMapper.cs +++ b/VrQueryMapper.cs @@ -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( diff --git a/VrResponseParser.cs b/VrResponseParser.cs index 1eeca15..6f25219 100644 --- a/VrResponseParser.cs +++ b/VrResponseParser.cs @@ -31,6 +31,11 @@ namespace FCS.Lib.Virk { public class VrResponseParser { + /// + /// parse response from danish vat registrar + /// + /// + /// public List ParseVrResponse(string responseData) { var result = new List(); @@ -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(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(jsonString); + + result.Add(o); + } + catch + { + return result; + } } return result;