From d210d3ba33c0c871a5d19816276e42175de6404f Mon Sep 17 00:00:00 2001
From: Frede Hundewadt <22748698+fhdk@users.noreply.github.com>
Date: Sun, 29 May 2022 13:40:06 +0200
Subject: [PATCH] public v0.2.44-beta
---
Wonky.Client/Components/AppVersion.razor | 2 +-
Wonky.Client/Models/VatAddress.cs | 6 +++---
Wonky.Client/Pages/CompanyUpdate.razor.cs | 7 ++++---
Wonky.Client/Services/VatInfoLookupService.cs | 9 +++++----
Wonky.Client/wwwroot/appsettings.json | 2 +-
5 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/Wonky.Client/Components/AppVersion.razor b/Wonky.Client/Components/AppVersion.razor
index db7ba224..4be7a093 100644
--- a/Wonky.Client/Components/AppVersion.razor
+++ b/Wonky.Client/Components/AppVersion.razor
@@ -17,7 +17,7 @@
@Name @Version@if(IsBeta){-beta}
@code
{
- private const string Version = "0.2.43";
+ private const string Version = "0.2.44";
private const string Name = "wwo";
private const bool IsBeta = true;
}
diff --git a/Wonky.Client/Models/VatAddress.cs b/Wonky.Client/Models/VatAddress.cs
index 28eeb170..2cc311c3 100644
--- a/Wonky.Client/Models/VatAddress.cs
+++ b/Wonky.Client/Models/VatAddress.cs
@@ -4,7 +4,7 @@ namespace Wonky.Client.Models;
public class VatAddress
{
- [Required] public string? StreetName { get; set; }
- [Required] public string? HouseNumber { get; set; }
- [Required] public string? ZipCode { get; set; }
+ [Required] public string StreetName { get; set; } = "";
+ [Required] public string HouseNumber { get; set; } = "";
+ [Required] public string ZipCode { get; set; } = "";
}
\ No newline at end of file
diff --git a/Wonky.Client/Pages/CompanyUpdate.razor.cs b/Wonky.Client/Pages/CompanyUpdate.razor.cs
index 3905bc8d..e8271aab 100644
--- a/Wonky.Client/Pages/CompanyUpdate.razor.cs
+++ b/Wonky.Client/Pages/CompanyUpdate.razor.cs
@@ -15,6 +15,7 @@
using System.Text.Json;
using System.Text.Json.Serialization;
+using System.Text.RegularExpressions;
using Blazored.LocalStorage;
using Blazored.Toast.Services;
using Wonky.Client.HttpInterceptors;
@@ -91,7 +92,7 @@ public partial class CompanyUpdate : IDisposable
{
ZipCode = DtoNgCompany.ZipCode,
StreetName = DtoNgCompany.Address1[..pos1],
- HouseNumber = DtoNgCompany.Address1[pos1..]
+ HouseNumber = Regex.Replace(DtoNgCompany.Address1[pos1..], "[^0-9]", "")
};
}
var pos2 = DtoNgCompany.Address2.IndexOfAny(digits);
@@ -101,7 +102,7 @@ public partial class CompanyUpdate : IDisposable
{
ZipCode = DtoNgCompany.ZipCode,
StreetName = DtoNgCompany.Address2[..pos2],
- HouseNumber = DtoNgCompany.Address2[pos2..]
+ HouseNumber = Regex.Replace(DtoNgCompany.Address2[pos2..], "[^0-9]", "")
};
}
return vatAddress;
@@ -135,7 +136,7 @@ public partial class CompanyUpdate : IDisposable
.QueryVirkRegistry(
new VirkParams
{
- VatNumber = vatNumber
+ VatNumber = vatNumber.Trim()
});
if (string.IsNullOrWhiteSpace(VInfos[0].VatNumber))
{
diff --git a/Wonky.Client/Services/VatInfoLookupService.cs b/Wonky.Client/Services/VatInfoLookupService.cs
index c1df70bc..32db088a 100644
--- a/Wonky.Client/Services/VatInfoLookupService.cs
+++ b/Wonky.Client/Services/VatInfoLookupService.cs
@@ -13,6 +13,7 @@
// along with this program. If not, see [https://www.gnu.org/licenses/agpl-3.0.en.html]
//
+using System.Text.Encodings.Web;
using System.Text.Json;
using Microsoft.AspNetCore.WebUtilities;
using Microsoft.Extensions.Options;
@@ -43,10 +44,10 @@ public class VatInfoLookupService
}
var queryString = new Dictionary
{
- ["vatNumber"] = query.VatNumber,
- ["streetName"] = query.StreetName,
- ["houseNumber"] = query.HouseNumber,
- ["zipCode"] = query.ZipCode
+ ["vatNumber"] = $"{query.VatNumber}",
+ ["streetName"] = $"{query.StreetName}",
+ ["houseNumber"] = $"{query.HouseNumber}",
+ ["zipCode"] = $"{query.ZipCode}"
};
var endpoint = QueryHelpers.AddQueryString(_apiConfig.Value.CvrLookup, queryString);
var response = await _client.GetAsync(endpoint);
diff --git a/Wonky.Client/wwwroot/appsettings.json b/Wonky.Client/wwwroot/appsettings.json
index 571b106b..895f21b0 100644
--- a/Wonky.Client/wwwroot/appsettings.json
+++ b/Wonky.Client/wwwroot/appsettings.json
@@ -7,7 +7,7 @@
}
},
"apiConfig": {
- "baseAddress": "https://app.innotec.dk",
+ "baseAddress": "https://staging.innotec.dk",
"tokenPath": "token",
"userInfo": "api/auth/userinfo",
"customerEndpoint": "api/v2/crm/companies",