-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@* Order lines *@
-
+
-
-
-
+ @* Order draft lines *@
+
-
-
- @if (_caltalog.Any())
- {
-
-
-
- Navn |
- Varenr |
- Fork |
- Stk / Pris |
-
-
-
- @foreach (var item in _caltalog)
- {
-
- @item.Name |
- @item.Sku |
- @item.ShortName |
-
-
- @foreach (var rate in item.Rates)
- {
- -
-
@rate.Quantity
- @rate.Rate
-
-
- }
-
- |
-
- }
-
-
- }
- else
- {
-
- }
- @if (_selectedItem != null && ShowItem)
- {
-
-
-
-
- Varenavn
-
-
- Varenr
-
-
- Antal
-
-
- Pris
-
-
- Rabat
-
-
- SAS
-
-
-
-
-
-
-
- @_selectedItem.Name
-
-
- @_selectedItem.Sku
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- @* Order draft lines *@
-
-
-
-
-
-
- Navn |
- Varenr |
- Antal |
- Enhedspris |
- Linjesum |
- |
-
-
-
- @if (DraftStateProvider != null && DraftStateProvider.Draft.Items.Count > 0)
- {
- @foreach (var cItem in DraftStateProvider.Draft.Items)
+
-
-
+
+
+ @* draft line *@
+ @if (_selectedItem != null && ShowItem)
+ {
+
+
+
+
+
+ Varenavn
+
+
+ Varenr
+
+
+ Antal
+
+
+ Pris
+
+
+ Rabat
+
+
+ SAS
+
+
+
+
+
+
+
+ @_selectedItem.Name
+
+
+ @_selectedItem.Sku
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ }
+ @* catalog *@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @if (_caltalog.Any())
+ {
+
+
+
+ Navn |
+ Varenr |
+ Fork |
+ Stk / Pris |
+
+
+
+ @foreach (var item in _caltalog)
+ {
+
+ @item.Name |
+ @item.Sku |
+ @item.ShortName |
+
+
+ @foreach (var rate in item.Rates)
+ {
+ -
+
@rate.Quantity
+ @rate.Rate
+
+
+ }
+
+ |
+
+ }
+
+
+ }
+ else
+ {
+
+ }
+
+
@* Delivery address *@
@@ -357,18 +346,19 @@
-
-
-
-
- @* *@
-
-
-
+
\ No newline at end of file
diff --git a/Wonky.Client/Pages/ActivityCompanyCreate.razor.cs b/Wonky.Client/Pages/ActivityCompanyCreate.razor.cs
index 8057377a..5aff48c8 100644
--- a/Wonky.Client/Pages/ActivityCompanyCreate.razor.cs
+++ b/Wonky.Client/Pages/ActivityCompanyCreate.razor.cs
@@ -150,18 +150,14 @@ public partial class ActivityCompanyCreate : IDisposable
var activityType = _draft.ActivityTypeEnum switch
{
- "phone" => "T",
- "onSite" => "B",
+ "phone" => "T:",
+ "onSite" => "B:",
_ => ""
};
- _draft.OurRef = $"{activityType}:{Ux.FullName.Split(" ")[0]}";
+ _draft.OurRef = $"{activityType}{Ux.FullName.Split(" ")[0]}";
var ln = 0;
-
- // post to create activity endpoint
- var lines = new List
();
- foreach (var item in DraftStateProvider.Draft.Items)
- {
- var line = new ActivityLineDto{
+ var lines = DraftStateProvider.Draft.Items.Select(item => new ActivityLineDto
+ {
Price = item.Price,
Discount = item.Discount,
Qty = item.Quantity,
@@ -171,15 +167,12 @@ public partial class ActivityCompanyCreate : IDisposable
LineAmount = item.LineTotal,
LineNumber = ++ln,
Sas = item.Sas
- };
- lines.Add(line);
- }
+ })
+ .ToList();
_draft.Lines = lines;
-
- await _storage.SetItemAsync(CompanyId, _draft);
- Console.WriteLine(JsonSerializer.Serialize(_draft));
var result = await _activityRepo.CreateActivity(_draft);
_toast.ShowSuccess($"{result.Message}.");
+ await DraftStateProvider.DeleteDraftAsync();
_navigator.NavigateTo($"/companies");
}
diff --git a/Wonky.Client/wwwroot/appsettings.json b/Wonky.Client/wwwroot/appsettings.json
index 93f499ef..f65255c4 100644
--- a/Wonky.Client/wwwroot/appsettings.json
+++ b/Wonky.Client/wwwroot/appsettings.json
@@ -18,7 +18,7 @@
},
"appInfo": {
"name": "Wonky Client",
- "version": "0.8.24",
+ "version": "0.8.30",
"isBeta": true,
"image": "grumpy-coder.png"
},