diff --git a/Wonky.Client/Components/CompanyListHeader.razor b/Wonky.Client/Components/CompanyListHeader.razor index 678a894b..bf8e2938 100644 --- a/Wonky.Client/Components/CompanyListHeader.razor +++ b/Wonky.Client/Components/CompanyListHeader.razor @@ -16,10 +16,10 @@ *@
-
Status
+
Navn
Konto
Bynavn
-
+
diff --git a/Wonky.Client/Components/RegStateVatNumber.razor b/Wonky.Client/Components/RegStateVatNumber.razor index 4b8b8837..8089b36f 100644 --- a/Wonky.Client/Components/RegStateVatNumber.razor +++ b/Wonky.Client/Components/RegStateVatNumber.razor @@ -15,15 +15,11 @@ // *@ -
-
- @if (string.IsNullOrEmpty(VatNumber)) - { - - } - else - { - - } -
-
\ No newline at end of file +@if (string.IsNullOrEmpty(VatNumber)) +{ +
+} +else +{ +
+} diff --git a/Wonky.Client/Components/RegStateVatNumber.razor.css b/Wonky.Client/Components/RegStateVatNumber.razor.css index 5f282702..39149222 100644 --- a/Wonky.Client/Components/RegStateVatNumber.razor.css +++ b/Wonky.Client/Components/RegStateVatNumber.razor.css @@ -1 +1,5 @@ - \ No newline at end of file +.state { + max-width: 16px; + max-height: 16px; + float: left; +} \ No newline at end of file diff --git a/Wonky.Client/HttpRepository/CompanyHttpRepository.cs b/Wonky.Client/HttpRepository/CompanyHttpRepository.cs index 929cff96..63f6af33 100644 --- a/Wonky.Client/HttpRepository/CompanyHttpRepository.cs +++ b/Wonky.Client/HttpRepository/CompanyHttpRepository.cs @@ -54,7 +54,7 @@ public class CompanyHttpRepository : ICompanyHttpRepository _apiConfig = apiConfig.Value; } - public async Task> GetCompanies(PagingParams pagingParameters) + public async Task> GetCompaniesPaged(PagingParams pagingParameters) { var queryString = new Dictionary { @@ -81,21 +81,21 @@ public class CompanyHttpRepository : ICompanyHttpRepository public async Task GetCompanyByAccount(string accountNumber) { var company = await _client.GetFromJsonAsync( - $"{_apiConfig.CrmCompanies}/account/{accountNumber}"); + $"{_apiConfig.CrmCompanies}/get/account/{accountNumber}"); return company ?? new CompanyDto(); } public async Task GetCompanyById(string companyId) { var company = await _client.GetFromJsonAsync( - $"{_apiConfig.CrmCompanies}/id/{companyId}"); + $"{_apiConfig.CrmCompanies}/get/id/{companyId}"); return company ?? new CompanyDto(); } public async Task CreateCompany(CompanyDto companyDto) { var response = await _client.PostAsJsonAsync( - $"{_apiConfig.CrmCompanies}", companyDto); + $"{_apiConfig.CrmCompanies}/post", companyDto); var content = await response.Content.ReadAsStringAsync(); var result = JsonSerializer.Deserialize(content); return result.CompanyId; @@ -104,12 +104,12 @@ public class CompanyHttpRepository : ICompanyHttpRepository public async Task UpdateCompany(CompanyDto companyDto) { await _client.PutAsJsonAsync( - $"{_apiConfig.CrmCompanies}/{companyDto.CompanyId}", companyDto); + $"{_apiConfig.CrmCompanies}/put/id/{companyDto.CompanyId}", companyDto); } public async Task DeleteCompany(string companyId) { await _client.DeleteAsync( - $"{_apiConfig.CrmCompanies}/{companyId}"); + $"{_apiConfig.CrmCompanies}/delete/id/{companyId}"); } } \ No newline at end of file diff --git a/Wonky.Client/HttpRepository/ICompanyHttpRepository.cs b/Wonky.Client/HttpRepository/ICompanyHttpRepository.cs index 0292ae26..a4c5f2d2 100644 --- a/Wonky.Client/HttpRepository/ICompanyHttpRepository.cs +++ b/Wonky.Client/HttpRepository/ICompanyHttpRepository.cs @@ -22,7 +22,7 @@ namespace Wonky.Client.HttpRepository; public interface ICompanyHttpRepository { - Task> GetCompanies(PagingParams pagingParameters); + Task> GetCompaniesPaged(PagingParams pagingParameters); Task GetCompanyByAccount(string accountNumber); Task GetCompanyById(string companyId); Task CreateCompany(CompanyDto companyDto); diff --git a/Wonky.Client/HttpRepository/ISalesItemHttpRepository.cs b/Wonky.Client/HttpRepository/ISalesItemHttpRepository.cs index ab3bec04..31af8ba9 100644 --- a/Wonky.Client/HttpRepository/ISalesItemHttpRepository.cs +++ b/Wonky.Client/HttpRepository/ISalesItemHttpRepository.cs @@ -22,6 +22,6 @@ namespace Wonky.Client.HttpRepository; public interface ISalesItemHttpRepository { - Task> GetSalesItems(PagingParams pagingParameters); + Task> GetSalesItemsPaged(PagingParams pagingParameters); Task GetSalesItem(string id); } \ No newline at end of file diff --git a/Wonky.Client/HttpRepository/SalesItemHttpRepository.cs b/Wonky.Client/HttpRepository/SalesItemHttpRepository.cs index 3bd25ca8..8afd4960 100644 --- a/Wonky.Client/HttpRepository/SalesItemHttpRepository.cs +++ b/Wonky.Client/HttpRepository/SalesItemHttpRepository.cs @@ -51,7 +51,7 @@ public class SalesItemHttpRepository : ISalesItemHttpRepository _apiConfig = configuration.Value; } - public async Task> GetSalesItems(PagingParams pagingParameters) + public async Task> GetSalesItemsPaged(PagingParams pagingParameters) { var queryString = new Dictionary { diff --git a/Wonky.Client/Pages/CompanyList.razor.cs b/Wonky.Client/Pages/CompanyList.razor.cs index ce4eca25..29421b06 100644 --- a/Wonky.Client/Pages/CompanyList.razor.cs +++ b/Wonky.Client/Pages/CompanyList.razor.cs @@ -52,7 +52,7 @@ namespace Wonky.Client.Pages private async Task GetCompanies() { - var pagingResponse = await CompanyRepo.GetCompanies(_paging); + var pagingResponse = await CompanyRepo.GetCompaniesPaged(_paging); Companies = pagingResponse.Items; MetaData = pagingResponse.MetaData; } diff --git a/Wonky.Client/Pages/CompanyView.razor b/Wonky.Client/Pages/CompanyView.razor index f967aa10..3caa3376 100644 --- a/Wonky.Client/Pages/CompanyView.razor +++ b/Wonky.Client/Pages/CompanyView.razor @@ -23,44 +23,49 @@
-
@CompanyDto.Name
- +
@CompanyDto.Name
+
- - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - - - - - - - - - - - - - - - - - - - - + +
CVRTelefonEmailNavn@CompanyDto.Name
CO navn@CompanyDto.Address1
Adresse@CompanyDto.Address2
Postnummer@CompanyDto.ZipCode
Postnummer@CompanyDto.City
CVR @CompanyDto.VatNumber
Telefon @CompanyDto.Phone
Email @CompanyDto.Email
Navn@CompanyDto.NameSidste besøg@CompanyDto.LastVisit
Adresse@CompanyDto.Address1
Adresse@CompanyDto.Address2
Post By@CompanyDto.ZipCode @CompanyDto.City
IntervalSidste besøgNæste besøg
@CompanyDto.Interval@($"{CompanyDto.LastVisitDate:yy-MM-dd}")@($"{CompanyDto.NextVisitDate:yy-MM-dd}")Næste besøg@CompanyDto.NextVisit
diff --git a/Wonky.Client/Pages/CompanyView.razor.css b/Wonky.Client/Pages/CompanyView.razor.css new file mode 100644 index 00000000..9fa29d4f --- /dev/null +++ b/Wonky.Client/Pages/CompanyView.razor.css @@ -0,0 +1,3 @@ +th { + width: 200px; +} \ No newline at end of file diff --git a/Wonky.Client/Pages/DraftDocument.razor.cs b/Wonky.Client/Pages/DraftDocument.razor.cs index d2d38384..727f370c 100644 --- a/Wonky.Client/Pages/DraftDocument.razor.cs +++ b/Wonky.Client/Pages/DraftDocument.razor.cs @@ -33,7 +33,7 @@ public partial class DraftDocument : IDisposable } private async Task GetSalesItems() { - var response = await ItemRepo.GetSalesItems(_paging); + var response = await ItemRepo.GetSalesItemsPaged(_paging); SalesItems = response.Items!; _meta = response.MetaData; } diff --git a/Wonky.Client/Pages/Login.razor b/Wonky.Client/Pages/Login.razor index 230bba62..6c8b3ce0 100644 --- a/Wonky.Client/Pages/Login.razor +++ b/Wonky.Client/Pages/Login.razor @@ -14,7 +14,7 @@ // along with this program. If not, see [https://www.gnu.org/licenses/agpl-3.0.en.html] // *@ - +@using Wonky.Client.Components @page "/login/{returnUrl?}"

Login

@@ -48,7 +48,11 @@
- +
- \ No newline at end of file + +@if (execLogin) +{ + +} diff --git a/Wonky.Client/Pages/Login.razor.cs b/Wonky.Client/Pages/Login.razor.cs index a8d636bd..2158a8c8 100644 --- a/Wonky.Client/Pages/Login.razor.cs +++ b/Wonky.Client/Pages/Login.razor.cs @@ -32,7 +32,7 @@ public partial class Login [Parameter] public string ReturnUrl { get; set; } = ""; private bool ShowAuthError { get; set; } private string? Error { get; set; } - private bool execLogin; + private bool execLogin = false; private async Task ExecuteLogin() { diff --git a/Wonky.Client/Pages/PurchaseOrderCreate.razor.cs b/Wonky.Client/Pages/PurchaseOrderCreate.razor.cs index 0ba37de3..fc37bae1 100644 --- a/Wonky.Client/Pages/PurchaseOrderCreate.razor.cs +++ b/Wonky.Client/Pages/PurchaseOrderCreate.razor.cs @@ -118,7 +118,7 @@ public partial class PurchaseOrderCreate : IDisposable { if (SalesItemRepo != null) { - var pagingResponse = await SalesItemRepo.GetSalesItems(_paging); + var pagingResponse = await SalesItemRepo.GetSalesItemsPaged(_paging); SalesItemList = pagingResponse.Items; MetaData = pagingResponse.MetaData; } diff --git a/Wonky.Client/Pages/SalesItemCatalog.razor.cs b/Wonky.Client/Pages/SalesItemCatalog.razor.cs index 0fe0efaa..f6df9b0e 100644 --- a/Wonky.Client/Pages/SalesItemCatalog.razor.cs +++ b/Wonky.Client/Pages/SalesItemCatalog.razor.cs @@ -47,7 +47,7 @@ public partial class SalesItemCatalog : IDisposable private async Task GetSalesItems() { - var pagingResponse = await SalesItemRepo.GetSalesItems(_paging); + var pagingResponse = await SalesItemRepo.GetSalesItemsPaged(_paging); SalesItemList = pagingResponse.Items!; MetaData = pagingResponse.MetaData; } diff --git a/Wonky.Client/wwwroot/appsettings.json b/Wonky.Client/wwwroot/appsettings.json deleted file mode 120000 index e0b50690..00000000 --- a/Wonky.Client/wwwroot/appsettings.json +++ /dev/null @@ -1 +0,0 @@ -../../../appsettings.json \ No newline at end of file diff --git a/Wonky.Client/wwwroot/appsettings.json b/Wonky.Client/wwwroot/appsettings.json new file mode 100644 index 00000000..c73d7c43 --- /dev/null +++ b/Wonky.Client/wwwroot/appsettings.json @@ -0,0 +1,17 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Debug", + "System": "Debug", + "Microsoft": "Information" + } + }, + "apiConfig": { + "baseAddress": "https://api.innotec.dk", + "tokenPath": "token", + "userInfo": "api/auth/userinfo", + "crmCompanies": "api/v2/crm/companies", + "priceCatalog": "api/v2/crm/catalog", + "cvrLookup": "/api/v2/services/virk" + } +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/CompanyDto.cs b/Wonky.Entity/DTO/CompanyDto.cs index 03e5066c..d4e0905f 100644 --- a/Wonky.Entity/DTO/CompanyDto.cs +++ b/Wonky.Entity/DTO/CompanyDto.cs @@ -35,7 +35,7 @@ public class CompanyDto public string Mobile { get; set; } = ""; public string Email { get; set; } = ""; public string Attention { get; set; } = ""; - public string LastVisitDate { get; set; } = ""; - public string NextVisitDate { get; set; } = ""; + public string LastVisit { get; set; } = ""; + public string NextVisit { get; set; } = ""; public int Interval { get; set; } = 12; } \ No newline at end of file