beatify
This commit is contained in:
parent
98110da4ca
commit
30e1fa1d75
1 changed files with 9 additions and 14 deletions
|
@ -37,8 +37,7 @@ namespace Wonky.Client.Pages;
|
||||||
|
|
||||||
public partial class AdvisorActivityCreatePage : IDisposable
|
public partial class AdvisorActivityCreatePage : IDisposable
|
||||||
{
|
{
|
||||||
// *************************************************************
|
// #############################################################
|
||||||
// Injected services
|
|
||||||
[Inject] public ILogger<AdvisorActivityCreatePage> Logger { get; set; }
|
[Inject] public ILogger<AdvisorActivityCreatePage> Logger { get; set; }
|
||||||
[Inject] public HttpInterceptorService Interceptor { get; set; }
|
[Inject] public HttpInterceptorService Interceptor { get; set; }
|
||||||
[Inject] public UserPreferenceService PreferenceService { get; set; }
|
[Inject] public UserPreferenceService PreferenceService { get; set; }
|
||||||
|
@ -52,14 +51,11 @@ public partial class AdvisorActivityCreatePage : IDisposable
|
||||||
[Inject] public IAdvisorCustomerHistoryRepository HistoryRepo { get; set; }
|
[Inject] public IAdvisorCustomerHistoryRepository HistoryRepo { get; set; }
|
||||||
[Inject] public IUserInfoService UserInfo { get; set; }
|
[Inject] public IUserInfoService UserInfo { get; set; }
|
||||||
|
|
||||||
// *************************************************************
|
// #############################################################
|
||||||
// Parameters
|
|
||||||
[CascadingParameter] private DraftStateProvider DraftProvider { get; set; } = new();
|
[CascadingParameter] private DraftStateProvider DraftProvider { get; set; } = new();
|
||||||
|
|
||||||
[Parameter] public string CompanyId { get; set; } = "";
|
[Parameter] public string CompanyId { get; set; } = "";
|
||||||
|
|
||||||
// *************************************************************
|
// #############################################################
|
||||||
// Variables
|
|
||||||
private readonly JsonSerializerOptions _options = new() { PropertyNameCaseInsensitive = true };
|
private readonly JsonSerializerOptions _options = new() { PropertyNameCaseInsensitive = true };
|
||||||
private SalesItemView SelectedItem { get; set; } = new();
|
private SalesItemView SelectedItem { get; set; } = new();
|
||||||
private UserPreference UserPreference { get; set; } = new();
|
private UserPreference UserPreference { get; set; } = new();
|
||||||
|
@ -85,8 +81,7 @@ public partial class AdvisorActivityCreatePage : IDisposable
|
||||||
|
|
||||||
private const string PromptDemoForgotten = "Har du glemt demo?";
|
private const string PromptDemoForgotten = "Har du glemt demo?";
|
||||||
|
|
||||||
// *************************************************************
|
// #############################################################
|
||||||
// Overlays
|
|
||||||
private CatalogPagedOverlay CatalogOverlay { get; set; } = new();
|
private CatalogPagedOverlay CatalogOverlay { get; set; } = new();
|
||||||
private ProductHistoryOverlay ProductOverlay { get; set; } = new();
|
private ProductHistoryOverlay ProductOverlay { get; set; } = new();
|
||||||
private ProductPriceHistoryOverlay PriceOverlay { get; set; } = new();
|
private ProductPriceHistoryOverlay PriceOverlay { get; set; } = new();
|
||||||
|
@ -94,11 +89,9 @@ public partial class AdvisorActivityCreatePage : IDisposable
|
||||||
private ProductCheckConfirmationOverlay ConfirmationCheckOverlay { get; set; } = new();
|
private ProductCheckConfirmationOverlay ConfirmationCheckOverlay { get; set; } = new();
|
||||||
private CustomerInvoiceListOverlay InvoiceListOverlay { get; set; } = new();
|
private CustomerInvoiceListOverlay InvoiceListOverlay { get; set; } = new();
|
||||||
private CustomerInventoryListOverlay InventoryListOverlay { get; set; } = new();
|
private CustomerInventoryListOverlay InventoryListOverlay { get; set; } = new();
|
||||||
|
|
||||||
private CustomerActivityListOverlay ActivityListOverlay { get; set; } = new();
|
private CustomerActivityListOverlay ActivityListOverlay { get; set; } = new();
|
||||||
|
|
||||||
// *************************************************************
|
// #############################################################
|
||||||
// Lists
|
|
||||||
private List<ProductInventoryView> Inventory { get; set; } = new();
|
private List<ProductInventoryView> Inventory { get; set; } = new();
|
||||||
private List<ProductInventoryView> CheckList { get; set; } = new();
|
private List<ProductInventoryView> CheckList { get; set; } = new();
|
||||||
private InvoiceListView CompanyInvoices { get; set; } = new();
|
private InvoiceListView CompanyInvoices { get; set; } = new();
|
||||||
|
@ -429,18 +422,21 @@ public partial class AdvisorActivityCreatePage : IDisposable
|
||||||
if (OldPhone != Activity.Phone)
|
if (OldPhone != Activity.Phone)
|
||||||
{
|
{
|
||||||
Company.Phone = Activity.Phone;
|
Company.Phone = Activity.Phone;
|
||||||
Activity.OrderMessage = $"Telefonnr. opdateret.\n{Activity.OrderMessage}";
|
Activity.OrderMessage = $"BEMÆRK: {Activity.Phone}\n{Activity.OrderMessage}";
|
||||||
await CompanyRepo.UpdateErpData(Company.CompanyId, Company);
|
await CompanyRepo.UpdateErpData(Company.CompanyId, Company);
|
||||||
}
|
}
|
||||||
|
|
||||||
// begin assembling activity
|
// begin assembling activity
|
||||||
|
// activity date
|
||||||
Activity.ActivityDate = $"{SelectedDate:yyyy-MM-dd}";
|
Activity.ActivityDate = $"{SelectedDate:yyyy-MM-dd}";
|
||||||
|
// activity type
|
||||||
Activity.OurRef = Activity.ActivityTypeEnum switch
|
Activity.OurRef = Activity.ActivityTypeEnum switch
|
||||||
{
|
{
|
||||||
"phone" => $"T:{SalesRep.FirstName}",
|
"phone" => $"T:{SalesRep.FirstName}",
|
||||||
"onSite" => $"B:{SalesRep.FirstName}",
|
"onSite" => $"B:{SalesRep.FirstName}",
|
||||||
_ => ""
|
_ => ""
|
||||||
};
|
};
|
||||||
|
// if express add 'E' to ourRef
|
||||||
if (Activity.Express)
|
if (Activity.Express)
|
||||||
Activity.OurRef = $"E{Activity.OurRef}";
|
Activity.OurRef = $"E{Activity.OurRef}";
|
||||||
// begin lines
|
// begin lines
|
||||||
|
@ -464,7 +460,6 @@ public partial class AdvisorActivityCreatePage : IDisposable
|
||||||
.ToList();
|
.ToList();
|
||||||
Activity.Lines = lines;
|
Activity.Lines = lines;
|
||||||
}
|
}
|
||||||
|
|
||||||
// debug logging
|
// debug logging
|
||||||
Logger.LogDebug("CrmNewActivityPage => \n {}", JsonSerializer.Serialize(Activity));
|
Logger.LogDebug("CrmNewActivityPage => \n {}", JsonSerializer.Serialize(Activity));
|
||||||
// post to api
|
// post to api
|
||||||
|
|
Loading…
Reference in a new issue