Merge
This commit is contained in:
commit
cd93f7fd4a
|
|
@ -3,6 +3,7 @@ using AyCode.Core.Loggers;
|
||||||
using AyCode.Database;
|
using AyCode.Database;
|
||||||
using AyCode.Database.DbContexts.Loggers;
|
using AyCode.Database.DbContexts.Loggers;
|
||||||
using AyCode.Entities.LogItems;
|
using AyCode.Entities.LogItems;
|
||||||
|
using AyCode.Entities.Server.LogItems;
|
||||||
|
|
||||||
namespace TIAM.Database;
|
namespace TIAM.Database;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ using DevExpress.Pdf.Native.BouncyCastle.Asn1.Cms;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using AyCode.Core.Consts;
|
using AyCode.Core.Consts;
|
||||||
using AyCode.Core.Loggers;
|
using AyCode.Core.Loggers;
|
||||||
|
using TIAM.Core.Loggers;
|
||||||
|
|
||||||
|
|
||||||
namespace TIAMSharedUI.Pages.Components
|
namespace TIAMSharedUI.Pages.Components
|
||||||
|
|
@ -26,7 +27,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
public partial class InputWizard : ComponentBase
|
public partial class InputWizard : ComponentBase
|
||||||
{
|
{
|
||||||
[Inject]
|
[Inject]
|
||||||
public required IAcLogWriterBase BrowserConsoleLogWriter { get; set; }
|
public required IEnumerable<IAcLogWriterBase> LogWriters { get; set; }
|
||||||
|
|
||||||
[Inject]
|
[Inject]
|
||||||
IStringLocalizer<TIAMResources> localizer { get; set; }
|
IStringLocalizer<TIAMResources> localizer { get; set; }
|
||||||
|
|
@ -61,11 +62,16 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
[Parameter]
|
[Parameter]
|
||||||
public string CssClass { get; set; } = "";
|
public string CssClass { get; set; } = "";
|
||||||
|
|
||||||
|
private ILogger _logger;
|
||||||
|
|
||||||
string _formSubmitResult = "";
|
string _formSubmitResult = "";
|
||||||
private string _spinnerClass = "";
|
private string _spinnerClass = "";
|
||||||
|
|
||||||
|
protected override async Task OnInitializedAsync()
|
||||||
|
{
|
||||||
|
_logger = new LoggerClient<InputWizard>(LogWriters.ToArray());
|
||||||
|
}
|
||||||
|
|
||||||
async Task HandleValidSubmit()
|
async Task HandleValidSubmit()
|
||||||
{
|
{
|
||||||
_spinnerClass = "spinner-border spinner-border-sm";
|
_spinnerClass = "spinner-border spinner-border-sm";
|
||||||
|
|
@ -97,13 +103,13 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
|
|
||||||
public void OnNext(MouseEventArgs args)
|
public void OnNext(MouseEventArgs args)
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info("OnNext called");
|
_logger.Info("OnNext called");
|
||||||
CurrentStep++;
|
CurrentStep++;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnPrevious(MouseEventArgs args)
|
public void OnPrevious(MouseEventArgs args)
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info("OnPrev called");
|
_logger.Info("OnPrev called");
|
||||||
CurrentStep--;
|
CurrentStep--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -111,7 +117,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
{
|
{
|
||||||
|
|
||||||
var _type = Data.GetType();
|
var _type = Data.GetType();
|
||||||
BrowserConsoleLogWriter.Info("Hellooooo " + _type.AssemblyQualifiedName);
|
_logger.Info("Hellooooo " + _type.AssemblyQualifiedName);
|
||||||
|
|
||||||
var propertyList = _type.GetProperties();
|
var propertyList = _type.GetProperties();
|
||||||
var _length = propertyList.Length - IgnoreReflection.Count;
|
var _length = propertyList.Length - IgnoreReflection.Count;
|
||||||
|
|
@ -137,7 +143,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
if (!FormSteps.ContainsKey(k))
|
if (!FormSteps.ContainsKey(k))
|
||||||
{
|
{
|
||||||
_stepID = Guid.NewGuid();
|
_stepID = Guid.NewGuid();
|
||||||
BrowserConsoleLogWriter.Info($"Adding step {k}, {_stepID}, for {property.Name}");
|
_logger.Detail($"Adding step {k}, {_stepID}, for {property.Name}");
|
||||||
FormSteps.Add(k, _stepID);
|
FormSteps.Add(k, _stepID);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -151,6 +157,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
var lambda = Expression.Lambda(typeof(Func<>).MakeGenericType(property.PropertyType), access);
|
var lambda = Expression.Lambda(typeof(Func<>).MakeGenericType(property.PropertyType), access);
|
||||||
|
|
||||||
BrowserConsoleLogWriter.Info($"{property.Name}, {property.GetType().FullName}");
|
BrowserConsoleLogWriter.Info($"{property.Name}, {property.GetType().FullName}");
|
||||||
|
_logger.Detail(lambda.ToString());
|
||||||
|
|
||||||
layoutItemBuilder.OpenElement(i++, "div");//open div
|
layoutItemBuilder.OpenElement(i++, "div");//open div
|
||||||
layoutItemBuilder.AddAttribute(i++, "id", _stepID.ToString());
|
layoutItemBuilder.AddAttribute(i++, "id", _stepID.ToString());
|
||||||
|
|
@ -163,7 +170,8 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//this input should be focused, so we set a flag
|
//this input should be focused, so we set a flag
|
||||||
BrowserConsoleLogWriter.Info($"Setting focus to {property.Name}");
|
_logger.Detail($"Setting focus to {property.Name}");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DataTypeAttribute attrList = (DataTypeAttribute)property.GetCustomAttributes(typeof(DataTypeAttribute), false).First();
|
DataTypeAttribute attrList = (DataTypeAttribute)property.GetCustomAttributes(typeof(DataTypeAttribute), false).First();
|
||||||
|
|
@ -183,7 +191,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
case DataType.Text:
|
case DataType.Text:
|
||||||
{
|
{
|
||||||
editor.OpenComponent<DxTextBox>(j++);
|
editor.OpenComponent<DxTextBox>(j++);
|
||||||
BrowserConsoleLogWriter.Info($"{property.Name}, {property.PropertyType}");
|
_logger.Detail($"{property.Name}, {property.PropertyType}");
|
||||||
editor.AddAttribute(j++, "Text", property.GetValue(Data));
|
editor.AddAttribute(j++, "Text", property.GetValue(Data));
|
||||||
editor.AddAttribute(j++, "TextExpression", lambda);
|
editor.AddAttribute(j++, "TextExpression", lambda);
|
||||||
editor.AddAttribute(j++, "CssClass", "form-field");
|
editor.AddAttribute(j++, "CssClass", "form-field");
|
||||||
|
|
@ -358,9 +366,9 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
//editor.AddAttribute(j++, "TExpression", lambda);
|
//editor.AddAttribute(j++, "TExpression", lambda);
|
||||||
editor.AddAttribute(j++, "OnSliderChanged", EventCallback.Factory.Create<string>(this, result =>
|
editor.AddAttribute(j++, "OnSliderChanged", EventCallback.Factory.Create<string>(this, result =>
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info($"Slider changed to {result}");
|
_logger.Detail($"Slider changed to {result}");
|
||||||
property.SetValue(Data, result);
|
property.SetValue(Data, result);
|
||||||
BrowserConsoleLogWriter.Info($"bleh: {property.Name} = {property.GetValue(Data)}");
|
_logger.Detail($"bleh: {property.Name} = {property.GetValue(Data)}");
|
||||||
StateHasChanged(); // Add this line to refresh the UI
|
StateHasChanged(); // Add this line to refresh the UI
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|
@ -374,7 +382,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
editor.AddAttribute(j++, "TextChanged", EventCallback.Factory.Create<string>(this, str =>
|
editor.AddAttribute(j++, "TextChanged", EventCallback.Factory.Create<string>(this, str =>
|
||||||
{
|
{
|
||||||
property.SetValue(Data, str);
|
property.SetValue(Data, str);
|
||||||
BrowserConsoleLogWriter.Info($"bleh: {property.Name} = {property.GetValue(Data)}");
|
_logger.Detail($"bleh: {property.Name} = {property.GetValue(Data)}");
|
||||||
}));
|
}));
|
||||||
editor.CloseComponent();
|
editor.CloseComponent();
|
||||||
|
|
||||||
|
|
@ -387,7 +395,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
editor.AddAttribute(j++, "NullText", "Please tell us your name.");
|
editor.AddAttribute(j++, "NullText", "Please tell us your name.");
|
||||||
editor.AddAttribute(j++, "FirstNameChanged", EventCallback.Factory.Create<string>(this, result =>
|
editor.AddAttribute(j++, "FirstNameChanged", EventCallback.Factory.Create<string>(this, result =>
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info($"FirstName changed to {result}");
|
_logger.Detail($"FirstName changed to {result}");
|
||||||
|
|
||||||
//find property with name FirstName
|
//find property with name FirstName
|
||||||
PropertyInfo firstNameProperty = propertyList.FirstOrDefault(p => p.Name == "FirstName");
|
PropertyInfo firstNameProperty = propertyList.FirstOrDefault(p => p.Name == "FirstName");
|
||||||
|
|
@ -406,7 +414,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
|
|
||||||
editor.AddAttribute(j++, "LastNameChanged", EventCallback.Factory.Create<string>(this, result =>
|
editor.AddAttribute(j++, "LastNameChanged", EventCallback.Factory.Create<string>(this, result =>
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info($"LastName changed to {result}");
|
_logger.Detail($"LastName changed to {result}");
|
||||||
|
|
||||||
//find property with name FirstName
|
//find property with name FirstName
|
||||||
PropertyInfo firstNameProperty = propertyList.FirstOrDefault(p => p.Name == "FirstName");
|
PropertyInfo firstNameProperty = propertyList.FirstOrDefault(p => p.Name == "FirstName");
|
||||||
|
|
@ -421,7 +429,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
string fullName = $"{firstName} {lastName}";
|
string fullName = $"{firstName} {lastName}";
|
||||||
property.SetValue(Data, fullName);
|
property.SetValue(Data, fullName);
|
||||||
}
|
}
|
||||||
BrowserConsoleLogWriter.Info($"bleh: {property.Name} = {property.GetValue(Data)}");
|
_logger.Detail($"bleh: {property.Name} = {property.GetValue(Data)}");
|
||||||
StateHasChanged(); // Add this line to refresh the UI
|
StateHasChanged(); // Add this line to refresh the UI
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|
@ -435,7 +443,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
editor.AddAttribute(j++, "TextChanged", EventCallback.Factory.Create<string>(this, str =>
|
editor.AddAttribute(j++, "TextChanged", EventCallback.Factory.Create<string>(this, str =>
|
||||||
{
|
{
|
||||||
property.SetValue(Data, str);
|
property.SetValue(Data, str);
|
||||||
BrowserConsoleLogWriter.Info($"bleh: {property.Name} = {property.GetValue(Data)}");
|
_logger.Detail($"bleh: {property.Name} = {property.GetValue(Data)}");
|
||||||
}));
|
}));
|
||||||
editor.CloseComponent();
|
editor.CloseComponent();
|
||||||
|
|
||||||
|
|
@ -501,7 +509,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
layoutItemBuilder.CloseElement();
|
layoutItemBuilder.CloseElement();
|
||||||
|
|
||||||
|
|
||||||
BrowserConsoleLogWriter.Info($"loop {k}, length: {_length}, formSteps: {FormSteps.Count} ");
|
_logger.Detail($"loop {k}, length: {_length}, formSteps: {FormSteps.Count} ");
|
||||||
k++;
|
k++;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -510,7 +518,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
layoutItemBuilder.AddAttribute(i++, "CssClass", "full-width justify-content-center");
|
layoutItemBuilder.AddAttribute(i++, "CssClass", "full-width justify-content-center");
|
||||||
layoutItemBuilder.AddAttribute(i++, "Template", (RenderFragment<object>)((context) => ((editor) =>
|
layoutItemBuilder.AddAttribute(i++, "Template", (RenderFragment<object>)((context) => ((editor) =>
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info($"Submit button {CurrentStep}, {FormSteps.Count}");
|
_logger.Detail($"Submit button {CurrentStep}, {FormSteps.Count}");
|
||||||
|
|
||||||
editor.OpenElement(i++, "button");
|
editor.OpenElement(i++, "button");
|
||||||
editor.AddAttribute(i++, "type", "submit");
|
editor.AddAttribute(i++, "type", "submit");
|
||||||
|
|
@ -553,7 +561,7 @@ namespace TIAMSharedUI.Pages.Components
|
||||||
|
|
||||||
private void SetPhoneNumber(PropertyInfo property, object Data, string str)
|
private void SetPhoneNumber(PropertyInfo property, object Data, string str)
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info($"SetPhoneNumber called with {str}");
|
_logger.Info($"SetPhoneNumber called with {str}");
|
||||||
property.SetValue(Data, str);
|
property.SetValue(Data, str);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,28 +7,29 @@
|
||||||
@using AyCode.Core.Loggers
|
@using AyCode.Core.Loggers
|
||||||
@using TIAMWebApp.Shared.Application.Models.ClientSide
|
@using TIAMWebApp.Shared.Application.Models.ClientSide
|
||||||
@using AyCode.Interfaces.StorageHandlers;
|
@using AyCode.Interfaces.StorageHandlers;
|
||||||
|
@using TIAM.Core.Loggers
|
||||||
@inject NavigationManager NavManager
|
@inject NavigationManager NavManager
|
||||||
@inject IJSRuntime JSRuntime
|
@inject IJSRuntime JSRuntime
|
||||||
@inject IAcLogWriterBase BrowserConsoleLogWriter
|
|
||||||
@inject IUserDataService UserDataService
|
@inject IUserDataService UserDataService
|
||||||
@inject ISecureStorageHandler SecureStorageHandler
|
@inject ISecureStorageHandler SecureStorageHandler
|
||||||
@inject HttpClient http;
|
@inject HttpClient http;
|
||||||
|
@inject IEnumerable<IAcLogWriterBase> LogWriters
|
||||||
<h3>AppLaunch</h3>
|
<h3>AppLaunch</h3>
|
||||||
|
|
||||||
Loading....
|
Loading....
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
private ILogger _logger;
|
||||||
|
|
||||||
protected async override Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
|
_logger = new LoggerClient<LaunchAdmin>(LogWriters.ToArray());
|
||||||
BrowserConsoleLogWriter = new BrowserConsoleLogWriter(JSRuntime);
|
|
||||||
//wait for 5 seconds
|
//wait for 5 seconds
|
||||||
await Task.Delay(5000);
|
//await Task.Delay(5000);
|
||||||
|
|
||||||
string userDetailsStr = await SecureStorageHandler.GetFromSecureStorageAsync(nameof(Setting.UserBasicDetails));
|
string userDetailsStr = await SecureStorageHandler.GetFromSecureStorageAsync(nameof(Setting.UserBasicDetails));
|
||||||
BrowserConsoleLogWriter.Info(userDetailsStr);
|
_logger.Info(userDetailsStr);
|
||||||
if (!string.IsNullOrWhiteSpace(userDetailsStr))
|
if (!string.IsNullOrWhiteSpace(userDetailsStr))
|
||||||
{
|
{
|
||||||
var userBasicDetail = JsonConvert.DeserializeObject<UserBasicDetails>(userDetailsStr);
|
var userBasicDetail = JsonConvert.DeserializeObject<UserBasicDetails>(userDetailsStr);
|
||||||
|
|
@ -41,30 +42,30 @@ Loading....
|
||||||
|
|
||||||
if (jsontoken?.ValidTo < DateTime.UtcNow)
|
if (jsontoken?.ValidTo < DateTime.UtcNow)
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info("Token needs to be refreshed");
|
_logger.Info("Token needs to be refreshed");
|
||||||
bool isTokenRefreshed = await UserDataService.RefreshToken();
|
bool isTokenRefreshed = await UserDataService.RefreshToken();
|
||||||
|
|
||||||
if (isTokenRefreshed)
|
if (isTokenRefreshed)
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info("Token refreshed");
|
_logger.Info("Token refreshed");
|
||||||
NavManager.NavigateTo("/home");
|
NavManager.NavigateTo("/home");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info("Couldn't refresh token");
|
_logger.Info("Couldn't refresh token");
|
||||||
NavManager.NavigateTo("/login");
|
NavManager.NavigateTo("/login");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info("Valid token found");
|
_logger.Info("Valid token found");
|
||||||
NavManager.NavigateTo("/home");
|
NavManager.NavigateTo("/home");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info("No token stored yet");
|
_logger.Info("No token stored yet");
|
||||||
NavManager.NavigateTo("/login");
|
NavManager.NavigateTo("/login");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,11 @@
|
||||||
@using TIAM.Models.Dtos.Users
|
@using TIAM.Models.Dtos.Users
|
||||||
@using TIAMWebApp.Shared.Application.Interfaces
|
@using TIAMWebApp.Shared.Application.Interfaces
|
||||||
@using TIAMWebApp.Shared.Application.Utility
|
@using TIAMWebApp.Shared.Application.Utility
|
||||||
|
@using TIAM.Core.Loggers
|
||||||
|
@using AyCode.Core.Loggers
|
||||||
@inject IUserDataService NwindDataService
|
@inject IUserDataService NwindDataService
|
||||||
@inject BrowserConsoleLogWriter BrowserConsoleLogWriter
|
@inject IEnumerable<IAcLogWriterBase> LogWriters
|
||||||
|
|
||||||
|
|
||||||
<div class="mb-2">
|
<div class="mb-2">
|
||||||
Contact Phone: @PhoneNumber
|
Contact Phone: @PhoneNumber
|
||||||
|
|
@ -38,6 +41,7 @@
|
||||||
[Parameter]
|
[Parameter]
|
||||||
public Transfer Customer { get; set; }
|
public Transfer Customer { get; set; }
|
||||||
|
|
||||||
|
private ILogger _logger;
|
||||||
List<TransferToDriver> DetailGridData { get; set; }
|
List<TransferToDriver> DetailGridData { get; set; }
|
||||||
|
|
||||||
public UserModelDtoDetail UserInfo;
|
public UserModelDtoDetail UserInfo;
|
||||||
|
|
@ -46,11 +50,13 @@
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
|
_logger = new LoggerClient<Grid_MasterDetail_NestedGrid_DetailContent>(LogWriters.ToArray());
|
||||||
|
|
||||||
UserInfo = await NwindDataService.GetUserDetailByIdAsync(Customer.UserId);
|
UserInfo = await NwindDataService.GetUserDetailByIdAsync(Customer.UserId);
|
||||||
PhoneNumber = UserInfo.UserDto.PhoneNumber;
|
PhoneNumber = UserInfo.UserDto.PhoneNumber;
|
||||||
EmailAddress = UserInfo.UserDto.EmailAddress;
|
EmailAddress = UserInfo.UserDto.EmailAddress;
|
||||||
DetailGridData = Customer.TransferToDrivers;
|
DetailGridData = Customer.TransferToDrivers;
|
||||||
BrowserConsoleLogWriter.Info($"DetailGridData: {DetailGridData.Count}");
|
_logger.Info($"DetailGridData: {DetailGridData.Count}");
|
||||||
}
|
}
|
||||||
|
|
||||||
void CustomizeEditModel(GridCustomizeEditModelEventArgs e)
|
void CustomizeEditModel(GridCustomizeEditModelEventArgs e)
|
||||||
|
|
@ -73,10 +79,10 @@
|
||||||
{
|
{
|
||||||
if (e.IsNew)
|
if (e.IsNew)
|
||||||
//add new orderData to orderData array
|
//add new orderData to orderData array
|
||||||
BrowserConsoleLogWriter.Info("New orderData added");
|
_logger.Info("New orderData added");
|
||||||
//await NwindDataService.InsertEmployeeAsync((EditableEmployee)e.EditModel);
|
//await NwindDataService.InsertEmployeeAsync((EditableEmployee)e.EditModel);
|
||||||
else
|
else
|
||||||
BrowserConsoleLogWriter.Info("orderData updated");
|
_logger.Info("orderData updated");
|
||||||
|
|
||||||
//await NwindDataService.UpdateEmployeeAsync((EditableEmployee)e.DataItem, (EditableEmployee)e.EditModel);
|
//await NwindDataService.UpdateEmployeeAsync((EditableEmployee)e.DataItem, (EditableEmployee)e.EditModel);
|
||||||
|
|
||||||
|
|
@ -86,14 +92,14 @@
|
||||||
{
|
{
|
||||||
//await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem);
|
//await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem);
|
||||||
//remove orderData from orderData array
|
//remove orderData from orderData array
|
||||||
BrowserConsoleLogWriter.Info("orderData deleted");
|
_logger.Info("orderData deleted");
|
||||||
//await UpdateDataAsync();
|
//await UpdateDataAsync();
|
||||||
}
|
}
|
||||||
async Task UpdateDataAsync()
|
async Task UpdateDataAsync()
|
||||||
{
|
{
|
||||||
//DataSource = await NwindDataService.GetEmployeesEditableAsync();
|
//DataSource = await NwindDataService.GetEmployeesEditableAsync();
|
||||||
//refresh grid
|
//refresh grid
|
||||||
BrowserConsoleLogWriter.Info("orderData grid refreshed");
|
_logger.Info("orderData grid refreshed");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -7,9 +7,10 @@
|
||||||
@using TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels
|
@using TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels
|
||||||
@using TIAMWebApp.Shared.Application.Models.ClientSide.Messages
|
@using TIAMWebApp.Shared.Application.Models.ClientSide.Messages
|
||||||
@using TIAMWebApp.Shared.Application.Utility
|
@using TIAMWebApp.Shared.Application.Utility
|
||||||
|
@using AyCode.Core.Loggers
|
||||||
@layout AdminLayout
|
@layout AdminLayout
|
||||||
@inject BrowserConsoleLogWriter BrowserConsoleLogWriter
|
|
||||||
@inject IStringLocalizer<TIAMResources> localizer
|
@inject IStringLocalizer<TIAMResources> localizer
|
||||||
|
@inject BrowserConsoleLogWriter BrowserConsoleLogWriter
|
||||||
|
|
||||||
<!--div class="text-center m-5">
|
<!--div class="text-center m-5">
|
||||||
<h1>Service management</h1>
|
<h1>Service management</h1>
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,10 @@
|
||||||
@using TIAMWebApp.Shared.Application.Models.ClientSide.Messages
|
@using TIAMWebApp.Shared.Application.Models.ClientSide.Messages
|
||||||
@using TIAMWebApp.Shared.Application.Models.PageModels
|
@using TIAMWebApp.Shared.Application.Models.PageModels
|
||||||
@using TIAMWebApp.Shared.Application.Utility
|
@using TIAMWebApp.Shared.Application.Utility
|
||||||
|
@using AyCode.Core.Loggers
|
||||||
|
@using TIAM.Core.Loggers
|
||||||
@layout AdminLayout
|
@layout AdminLayout
|
||||||
@inject BrowserConsoleLogWriter BrowserConsoleLogWriter
|
@inject IEnumerable<IAcLogWriterBase> LogWriters
|
||||||
@inject IStringLocalizer<TIAMResources> localizer
|
@inject IStringLocalizer<TIAMResources> localizer
|
||||||
@inject IWizardProcessor wizardProcessor
|
@inject IWizardProcessor wizardProcessor
|
||||||
@inject ITransferDataService transferDataService
|
@inject ITransferDataService transferDataService
|
||||||
|
|
@ -195,7 +197,7 @@
|
||||||
|
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
private ILogger _logger;
|
||||||
|
|
||||||
public Transfer myModel = new Transfer();
|
public Transfer myModel = new Transfer();
|
||||||
|
|
||||||
|
|
@ -223,7 +225,7 @@
|
||||||
|
|
||||||
void SendMail(Transfer Item)
|
void SendMail(Transfer Item)
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info($"Sending mail to {Item.ContactEmail}");
|
_logger.Info($"Sending mail to {Item.ContactEmail}");
|
||||||
PopupVisible = true;
|
PopupVisible = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -250,7 +252,7 @@
|
||||||
{
|
{
|
||||||
var email = await wizardProcessor.ProcessWizardAsync<MessageWizardModel>(Result.GetType(), Result);
|
var email = await wizardProcessor.ProcessWizardAsync<MessageWizardModel>(Result.GetType(), Result);
|
||||||
|
|
||||||
BrowserConsoleLogWriter.Info($"Submitted nested form: {Result.GetType().FullName}");
|
_logger.Info($"Submitted nested form: {Result.GetType().FullName}");
|
||||||
}
|
}
|
||||||
|
|
||||||
void Grid_CustomizeElement(GridCustomizeElementEventArgs e)
|
void Grid_CustomizeElement(GridCustomizeElementEventArgs e)
|
||||||
|
|
@ -301,12 +303,12 @@
|
||||||
if (e.IsNew)
|
if (e.IsNew)
|
||||||
{
|
{
|
||||||
//add new orderData to orderData array
|
//add new orderData to orderData array
|
||||||
BrowserConsoleLogWriter.Info("New orderData added");
|
_logger.Info("New orderData added");
|
||||||
//await transferDataService.CreateTransfer((TransferWizardModel)e.EditModel);
|
//await transferDataService.CreateTransfer((TransferWizardModel)e.EditModel);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info("orderData updated at id " + ((Transfer)e.EditModel).Id);
|
_logger.Info("orderData updated at id " + ((Transfer)e.EditModel).Id);
|
||||||
|
|
||||||
success = await transferDataService.UpdateTransferAsync((Transfer)e.EditModel);
|
success = await transferDataService.UpdateTransferAsync((Transfer)e.EditModel);
|
||||||
|
|
||||||
|
|
@ -329,18 +331,20 @@
|
||||||
{
|
{
|
||||||
//await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem);
|
//await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem);
|
||||||
//remove orderData from orderData array
|
//remove orderData from orderData array
|
||||||
BrowserConsoleLogWriter.Info("orderData deleted");
|
_logger.Info("orderData deleted");
|
||||||
//await UpdateDataAsync();
|
//await UpdateDataAsync();
|
||||||
}
|
}
|
||||||
async Task UpdateDataAsync()
|
async Task UpdateDataAsync()
|
||||||
{
|
{
|
||||||
//refresh grid
|
//refresh grid
|
||||||
TransferData = await transferDataService.GetTransfersAsync();
|
TransferData = await transferDataService.GetTransfersAsync();
|
||||||
BrowserConsoleLogWriter.Info("orderData grid refreshed");
|
_logger.Info("orderData grid refreshed");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
|
_logger = new LoggerClient<ManageTransfers>(LogWriters.ToArray());
|
||||||
|
|
||||||
Statuses = new List<TransferStatusModel>
|
Statuses = new List<TransferStatusModel>
|
||||||
{
|
{
|
||||||
new TransferStatusModel(Convert.ToInt16(TransferStatusType.OrderSubmitted), "Order submitted"),
|
new TransferStatusModel(Convert.ToInt16(TransferStatusType.OrderSubmitted), "Order submitted"),
|
||||||
|
|
|
||||||
|
|
@ -17,8 +17,10 @@
|
||||||
@using TIAMWebApp.Shared.Application.Models.ClientSide.Messages
|
@using TIAMWebApp.Shared.Application.Models.ClientSide.Messages
|
||||||
@using TIAMWebApp.Shared.Application.Models.PageModels
|
@using TIAMWebApp.Shared.Application.Models.PageModels
|
||||||
@using TIAMWebApp.Shared.Application.Utility
|
@using TIAMWebApp.Shared.Application.Utility
|
||||||
|
@using AyCode.Core.Loggers
|
||||||
|
@using TIAM.Core.Loggers
|
||||||
@layout AdminLayout
|
@layout AdminLayout
|
||||||
@inject BrowserConsoleLogWriter BrowserConsoleLogWriter
|
@inject IEnumerable<IAcLogWriterBase> LogWriters
|
||||||
@inject IStringLocalizer<TIAMResources> localizer
|
@inject IStringLocalizer<TIAMResources> localizer
|
||||||
@inject ISessionService sessionService
|
@inject ISessionService sessionService
|
||||||
@inject IWizardProcessor wizardProcessor
|
@inject IWizardProcessor wizardProcessor
|
||||||
|
|
@ -149,6 +151,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
private ILogger _logger;
|
||||||
public UserModelDtoDetail myModel = new UserModelDtoDetail();
|
public UserModelDtoDetail myModel = new UserModelDtoDetail();
|
||||||
|
|
||||||
public List<UserModelDtoDetail>? UserData { get; set; }
|
public List<UserModelDtoDetail>? UserData { get; set; }
|
||||||
|
|
@ -176,13 +179,13 @@
|
||||||
async void SendMail(UserModelDtoDetail Item)
|
async void SendMail(UserModelDtoDetail Item)
|
||||||
{
|
{
|
||||||
var user = await userDataService.GetUserDetailByIdAsync(Item.Id);
|
var user = await userDataService.GetUserDetailByIdAsync(Item.Id);
|
||||||
BrowserConsoleLogWriter.Info($"Sending mail to {user.UserDto.EmailAddress}");
|
_logger.Info($"Sending mail to {user.UserDto.EmailAddress}");
|
||||||
|
|
||||||
messageWizardModel.ReceiverId = user.Id;
|
messageWizardModel.ReceiverId = user.Id;
|
||||||
messageWizardModel.ReceiverEmailAddress = user.UserDto.EmailAddress;
|
messageWizardModel.ReceiverEmailAddress = user.UserDto.EmailAddress;
|
||||||
messageWizardModel.SenderId = sessionService.User.UserId;
|
messageWizardModel.SenderId = sessionService.User.UserId;
|
||||||
messageWizardModel.SenderEmailAddress = sessionService.User.Email;
|
messageWizardModel.SenderEmailAddress = sessionService.User.Email;
|
||||||
BrowserConsoleLogWriter.Info($"Sending mail to {messageWizardModel.ReceiverEmailAddress} from {messageWizardModel.SenderId}");
|
_logger.Info($"Sending mail to {messageWizardModel.ReceiverEmailAddress} from {messageWizardModel.SenderId}");
|
||||||
PopupVisible = true;
|
PopupVisible = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -209,7 +212,7 @@
|
||||||
{
|
{
|
||||||
var email = await wizardProcessor.ProcessWizardAsync<MessageWizardModel>(Result.GetType(), Result);
|
var email = await wizardProcessor.ProcessWizardAsync<MessageWizardModel>(Result.GetType(), Result);
|
||||||
|
|
||||||
BrowserConsoleLogWriter.Info($"Submitted nested form: {Result.GetType().FullName}");
|
_logger.Info($"Submitted nested form: {Result.GetType().FullName}");
|
||||||
}
|
}
|
||||||
|
|
||||||
void Grid_CustomizeElement(GridCustomizeElementEventArgs e)
|
void Grid_CustomizeElement(GridCustomizeElementEventArgs e)
|
||||||
|
|
@ -267,11 +270,11 @@
|
||||||
|
|
||||||
|
|
||||||
await userDataService.CreateGuestUser(registration);
|
await userDataService.CreateGuestUser(registration);
|
||||||
BrowserConsoleLogWriter.Info("New user created added");
|
_logger.Info("New user created added");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info("orderData updated at id " + ((UserModelDtoDetail)e.EditModel).Id);
|
_logger.Info("orderData updated at id " + ((UserModelDtoDetail)e.EditModel).Id);
|
||||||
|
|
||||||
//await transferDataService.UpdateTransferAsync((TransferWizardModel)e.EditModel);
|
//await transferDataService.UpdateTransferAsync((TransferWizardModel)e.EditModel);
|
||||||
//modify transferData where transferData.Id == e.EditModel.Id
|
//modify transferData where transferData.Id == e.EditModel.Id
|
||||||
|
|
@ -294,18 +297,20 @@
|
||||||
{
|
{
|
||||||
//await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem);
|
//await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem);
|
||||||
//remove orderData from orderData array
|
//remove orderData from orderData array
|
||||||
BrowserConsoleLogWriter.Info("orderData deleted");
|
_logger.Info("orderData deleted");
|
||||||
//await UpdateDataAsync();
|
//await UpdateDataAsync();
|
||||||
}
|
}
|
||||||
async Task UpdateDataAsync()
|
async Task UpdateDataAsync()
|
||||||
{
|
{
|
||||||
//refresh grid
|
//refresh grid
|
||||||
UserData = await userDataService.GetUsersWithDetailsAsync();
|
UserData = await userDataService.GetUsersWithDetailsAsync();
|
||||||
BrowserConsoleLogWriter.Info("orderData grid refreshed");
|
_logger.Info("orderData grid refreshed");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
|
_logger = new LoggerClient<ManageUsers>(LogWriters.ToArray());
|
||||||
|
|
||||||
UserData = (await userDataService.GetUsersWithDetailsAsync())?.OrderBy(x => x.Profile?.Name).ToList();
|
UserData = (await userDataService.GetUsersWithDetailsAsync())?.OrderBy(x => x.Profile?.Name).ToList();
|
||||||
base.OnInitialized();
|
base.OnInitialized();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,9 @@
|
||||||
@using TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels
|
@using TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels
|
||||||
@using TIAMWebApp.Shared.Application.Models.ClientSide.Messages
|
@using TIAMWebApp.Shared.Application.Models.ClientSide.Messages
|
||||||
@using TIAMWebApp.Shared.Application.Utility
|
@using TIAMWebApp.Shared.Application.Utility
|
||||||
|
@using AyCode.Core.Loggers
|
||||||
@layout AdminLayout
|
@layout AdminLayout
|
||||||
@inject BrowserConsoleLogWriter BrowserConsoleLogWriter
|
@inject IEnumerable<IAcLogWriterBase> LogWriters
|
||||||
@inject IStringLocalizer<TIAMResources> localizer
|
@inject IStringLocalizer<TIAMResources> localizer
|
||||||
<PageTitle>Transfers</PageTitle>
|
<PageTitle>Transfers</PageTitle>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,9 @@ using TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels;
|
||||||
using TIAMWebApp.Shared.Application.Models;
|
using TIAMWebApp.Shared.Application.Models;
|
||||||
using TIAMWebApp.Shared.Application.Interfaces;
|
using TIAMWebApp.Shared.Application.Interfaces;
|
||||||
using Microsoft.AspNetCore.Components;
|
using Microsoft.AspNetCore.Components;
|
||||||
|
using TIAM.Core.Loggers;
|
||||||
|
using TIAMSharedUI.Pages.Components;
|
||||||
|
using TIAMWebApp.Shared.Application.Utility;
|
||||||
|
|
||||||
namespace TIAMSharedUI.Pages.User.SysAdmins
|
namespace TIAMSharedUI.Pages.User.SysAdmins
|
||||||
{
|
{
|
||||||
|
|
@ -42,6 +45,8 @@ namespace TIAMSharedUI.Pages.User.SysAdmins
|
||||||
new TransferDestinationWizardModel(Guid.NewGuid(), "Margaret Island", "Historical site in the heart of Budapest", "1138 Budapest, Margitsziget" ),
|
new TransferDestinationWizardModel(Guid.NewGuid(), "Margaret Island", "Historical site in the heart of Budapest", "1138 Budapest, Margitsziget" ),
|
||||||
};*/
|
};*/
|
||||||
|
|
||||||
|
private ILogger _logger;
|
||||||
|
|
||||||
object? TransferDataFromDb = new TransferDestinationWizardModel[] { };
|
object? TransferDataFromDb = new TransferDestinationWizardModel[] { };
|
||||||
|
|
||||||
void CancelCreateClick()
|
void CancelCreateClick()
|
||||||
|
|
@ -67,7 +72,7 @@ namespace TIAMSharedUI.Pages.User.SysAdmins
|
||||||
public async Task SubmitForm(object Result)
|
public async Task SubmitForm(object Result)
|
||||||
{
|
{
|
||||||
//await WizardProcessor.ProcessWizardAsync(Result.GetType(), Result);
|
//await WizardProcessor.ProcessWizardAsync(Result.GetType(), Result);
|
||||||
BrowserConsoleLogWriter.Info($"Submitted nested form: {Result.GetType().FullName}");
|
_logger.Info($"Submitted nested form: {Result.GetType().FullName}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -114,14 +119,14 @@ namespace TIAMSharedUI.Pages.User.SysAdmins
|
||||||
Price = myModel.Price,
|
Price = myModel.Price,
|
||||||
PriceType = myModel.PriceType
|
PriceType = myModel.PriceType
|
||||||
});*/
|
});*/
|
||||||
BrowserConsoleLogWriter.Info("New orderData added");
|
_logger.Info("New orderData added");
|
||||||
|
|
||||||
//add mymodel to transferData array
|
//add mymodel to transferData array
|
||||||
TransferDataFromDb = ((TransferDestinationWizardModel[])TransferDataFromDb).Append(myModel).ToArray();
|
TransferDataFromDb = ((TransferDestinationWizardModel[])TransferDataFromDb).Append(myModel).ToArray();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BrowserConsoleLogWriter.Info("orderData updated");
|
_logger.Info("orderData updated");
|
||||||
//modify transferData where transferData.Id == e.EditModel.Id
|
//modify transferData where transferData.Id == e.EditModel.Id
|
||||||
//get transfer from TransferData by Id
|
//get transfer from TransferData by Id
|
||||||
|
|
||||||
|
|
@ -155,7 +160,7 @@ namespace TIAMSharedUI.Pages.User.SysAdmins
|
||||||
{
|
{
|
||||||
//await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem);
|
//await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem);
|
||||||
//remove orderData from orderData array
|
//remove orderData from orderData array
|
||||||
BrowserConsoleLogWriter.Info("orderData deleted");
|
_logger.Info("orderData deleted");
|
||||||
//await UpdateDataAsync();
|
//await UpdateDataAsync();
|
||||||
}
|
}
|
||||||
async Task UpdateDataAsync()
|
async Task UpdateDataAsync()
|
||||||
|
|
@ -164,23 +169,27 @@ namespace TIAMSharedUI.Pages.User.SysAdmins
|
||||||
await transferDataService.GetDestinationsAsync();
|
await transferDataService.GetDestinationsAsync();
|
||||||
//refresh grid
|
//refresh grid
|
||||||
|
|
||||||
BrowserConsoleLogWriter.Info("orderData grid refreshed");
|
_logger.Info("orderData grid refreshed");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
base.OnInitialized();
|
base.OnInitialized();
|
||||||
|
|
||||||
|
_logger = new LoggerClient<TransferDestinations>(LogWriters.ToArray());
|
||||||
|
|
||||||
var a = await transferDataService.GetDestinationsAsync();
|
var a = await transferDataService.GetDestinationsAsync();
|
||||||
BrowserConsoleLogWriter.Info($"TransferDataFromDb: {((TransferDestinationWizardModel[])TransferDataFromDb).Length}");
|
_logger.Info($"TransferDataFromDb: {((TransferDestinationWizardModel[])TransferDataFromDb).Length}");
|
||||||
foreach (var item in a)
|
foreach (var item in a)
|
||||||
{
|
{
|
||||||
//add new transferwizardmodel to transferData array
|
//add new transferwizardmodel to transferData array
|
||||||
TransferDataFromDb = ((TransferDestinationWizardModel[])TransferDataFromDb).Append(
|
TransferDataFromDb = ((TransferDestinationWizardModel[])TransferDataFromDb).Append(
|
||||||
new TransferDestinationWizardModel(item.Id, item.Name, item.Description, item.AddressString, item.Price, item.Price2, item.Price3, item.Address)).ToArray();
|
new TransferDestinationWizardModel(item.Id, item.Name, item.Description, item.AddressString, item.Price, item.Price2, item.Price3, item.Address)).ToArray();
|
||||||
BrowserConsoleLogWriter.Info($"TransferDataFromDb: {item.Name}");
|
|
||||||
|
_logger.Detail($"TransferDataFromDb: {item.Name}");
|
||||||
|
|
||||||
}
|
}
|
||||||
BrowserConsoleLogWriter.Info($"TransferDataFromDb: {((TransferDestinationWizardModel[])TransferDataFromDb).Length}");
|
_logger.Info($"TransferDataFromDb: {((TransferDestinationWizardModel[])TransferDataFromDb).Length}");
|
||||||
}
|
}
|
||||||
|
|
||||||
void ColumnChooserButton_Click()
|
void ColumnChooserButton_Click()
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,11 @@
|
||||||
@using TIAM.Models.Dtos.Users
|
@using TIAM.Models.Dtos.Users
|
||||||
@using TIAMWebApp.Shared.Application.Interfaces
|
@using TIAMWebApp.Shared.Application.Interfaces
|
||||||
@using TIAMWebApp.Shared.Application.Utility
|
@using TIAMWebApp.Shared.Application.Utility
|
||||||
|
@using TIAM.Core.Loggers
|
||||||
|
@using AyCode.Core.Loggers
|
||||||
@inject IUserDataService NwindDataService
|
@inject IUserDataService NwindDataService
|
||||||
@inject IServiceProviderDataService serviceProviderDataService
|
@inject IServiceProviderDataService serviceProviderDataService
|
||||||
@inject BrowserConsoleLogWriter BrowserConsoleLogWriter
|
@inject IEnumerable<IAcLogWriterBase> LogWriters
|
||||||
|
|
||||||
<div class="mb-2">
|
<div class="mb-2">
|
||||||
UserProductMapping
|
UserProductMapping
|
||||||
|
|
@ -59,6 +61,7 @@
|
||||||
[Parameter]
|
[Parameter]
|
||||||
public UserModelDtoDetail Customer { get; set; }
|
public UserModelDtoDetail Customer { get; set; }
|
||||||
|
|
||||||
|
private ILogger _logger;
|
||||||
List<UserProductMapping> DetailGridData;
|
List<UserProductMapping> DetailGridData;
|
||||||
|
|
||||||
List<Product> AvailableProducts;
|
List<Product> AvailableProducts;
|
||||||
|
|
@ -67,6 +70,7 @@
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
|
_logger = new LoggerClient<UserGrid_MasterDetail_NestedGrid_UserProductMapping>(LogWriters.ToArray());
|
||||||
|
|
||||||
//get userproductmappings by customer id
|
//get userproductmappings by customer id
|
||||||
if (Customer.UserProductMappings == null)
|
if (Customer.UserProductMappings == null)
|
||||||
|
|
@ -75,7 +79,7 @@
|
||||||
DetailGridData = Customer.UserProductMappings;
|
DetailGridData = Customer.UserProductMappings;
|
||||||
|
|
||||||
AvailableProducts = await serviceProviderDataService.GetAllProductsAsync();
|
AvailableProducts = await serviceProviderDataService.GetAllProductsAsync();
|
||||||
BrowserConsoleLogWriter.Info($"DetailGridData: {DetailGridData.Count}");
|
_logger.Info($"DetailGridData: {DetailGridData.Count}");
|
||||||
}
|
}
|
||||||
|
|
||||||
void CustomizeEditModel(GridCustomizeEditModelEventArgs e)
|
void CustomizeEditModel(GridCustomizeEditModelEventArgs e)
|
||||||
|
|
@ -95,10 +99,10 @@
|
||||||
{
|
{
|
||||||
if (e.IsNew)
|
if (e.IsNew)
|
||||||
//add new orderData to orderData array
|
//add new orderData to orderData array
|
||||||
BrowserConsoleLogWriter.Info("New orderData added");
|
_logger.Info("New orderData added");
|
||||||
//await NwindDataService.InsertEmployeeAsync((EditableEmployee)e.EditModel);
|
//await NwindDataService.InsertEmployeeAsync((EditableEmployee)e.EditModel);
|
||||||
else
|
else
|
||||||
BrowserConsoleLogWriter.Info("orderData updated");
|
_logger.Info("orderData updated");
|
||||||
|
|
||||||
//await NwindDataService.UpdateEmployeeAsync((EditableEmployee)e.DataItem, (EditableEmployee)e.EditModel);
|
//await NwindDataService.UpdateEmployeeAsync((EditableEmployee)e.DataItem, (EditableEmployee)e.EditModel);
|
||||||
|
|
||||||
|
|
@ -108,14 +112,14 @@
|
||||||
{
|
{
|
||||||
//await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem);
|
//await NwindDataService.RemoveEmployeeAsync((EditableEmployee)e.DataItem);
|
||||||
//remove orderData from orderData array
|
//remove orderData from orderData array
|
||||||
BrowserConsoleLogWriter.Info("orderData deleted");
|
_logger.Info("orderData deleted");
|
||||||
//await UpdateDataAsync();
|
//await UpdateDataAsync();
|
||||||
}
|
}
|
||||||
async Task UpdateDataAsync()
|
async Task UpdateDataAsync()
|
||||||
{
|
{
|
||||||
//DataSource = await NwindDataService.GetEmployeesEditableAsync();
|
//DataSource = await NwindDataService.GetEmployeesEditableAsync();
|
||||||
//refresh grid
|
//refresh grid
|
||||||
BrowserConsoleLogWriter.Info("orderData grid refreshed");
|
_logger.Info("orderData grid refreshed");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -36,6 +36,9 @@ builder.Services.AddScoped<SessionStorageAccessor>();
|
||||||
builder.Services.AddSingleton(x => new ResourceManager("TIAMWebApp.Client.Resources.MyResources", typeof(Program).Assembly));
|
builder.Services.AddSingleton(x => new ResourceManager("TIAMWebApp.Client.Resources.MyResources", typeof(Program).Assembly));
|
||||||
builder.Services.AddScoped<IAcLogWriterBase, BrowserConsoleLogWriter>();
|
builder.Services.AddScoped<IAcLogWriterBase, BrowserConsoleLogWriter>();
|
||||||
builder.Services.AddScoped<IAcLogWriterBase, HttpClientLogItemWriter>();
|
builder.Services.AddScoped<IAcLogWriterBase, HttpClientLogItemWriter>();
|
||||||
|
|
||||||
|
//builder.Services.AddScoped<BrowserConsoleLogWriter>();
|
||||||
|
|
||||||
//WebSpecific end
|
//WebSpecific end
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ using TIAM.Database.DataLayers.Admins;
|
||||||
using AyCode.Core.Enums;
|
using AyCode.Core.Enums;
|
||||||
using AyCode.Core.Server.Loggers;
|
using AyCode.Core.Server.Loggers;
|
||||||
using AyCode.Entities.LogItems;
|
using AyCode.Entities.LogItems;
|
||||||
|
using AyCode.Entities.Server.LogItems;
|
||||||
using TIAM.Database;
|
using TIAM.Database;
|
||||||
using TIAM.Entities.Profiles;
|
using TIAM.Entities.Profiles;
|
||||||
using TIAM.Entities.Addresses;
|
using TIAM.Entities.Addresses;
|
||||||
|
|
@ -21,6 +22,7 @@ using TIAM.Services.Server.Logins;
|
||||||
using TIAMWebApp.Shared.Application.Utility;
|
using TIAMWebApp.Shared.Application.Utility;
|
||||||
using ILogger = TIAM.Core.Loggers.ILogger;
|
using ILogger = TIAM.Core.Loggers.ILogger;
|
||||||
using LogLevel = AyCode.Core.Loggers.LogLevel;
|
using LogLevel = AyCode.Core.Loggers.LogLevel;
|
||||||
|
using TIAM.Core.Loggers;
|
||||||
|
|
||||||
namespace TIAMWebApp.Server.Controllers
|
namespace TIAMWebApp.Server.Controllers
|
||||||
{
|
{
|
||||||
|
|
@ -61,18 +63,20 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
[AllowAnonymous]
|
[AllowAnonymous]
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
[Route(APIUrls.LoggerRouteName)]
|
[Route(APIUrls.LoggerRouteName)]
|
||||||
public IActionResult AddLogItem(AcLogItem? logItem)
|
public async Task AddLogItem(AcLogItem? logItem)
|
||||||
{
|
{
|
||||||
if (logItem == null)
|
if (logItem == null)
|
||||||
{
|
{
|
||||||
_logger.Debug("AddLogItem; LogItem == null");
|
_logger.Error("AddLogItem; LogItem == null");
|
||||||
//_logger.Writer<ConsoleLogWriter>().Detail("");
|
//_logger.Writer<ConsoleLogWriter>().Detail("");
|
||||||
|
|
||||||
return BadRequest();
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_logger.Info(logItem.Text, logItem.CategoryName, logItem.CallerName);
|
//logItem.LogHeaderId = ???
|
||||||
return Ok();
|
|
||||||
|
_logger.Writer<IAcConsoleLogWriter>()?.Write(logItem.AppType, logItem.LogLevel, logItem.Text, logItem.CallerName, logItem.CategoryName, logItem.ErrorType, logItem.Exception);
|
||||||
|
_logger.Writer<DbLogItemWriter>().WriteLogItemAsync(logItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,6 @@
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\..\TIAM.Database\TIAM.Database.csproj" />
|
<ProjectReference Include="..\..\TIAM.Database\TIAM.Database.csproj" />
|
||||||
<ProjectReference Include="..\..\TIAM.Entities.Server\TIAM.Entities.Server.csproj" />
|
|
||||||
<ProjectReference Include="..\..\TIAM.Entities\TIAM.Entities.csproj" />
|
<ProjectReference Include="..\..\TIAM.Entities\TIAM.Entities.csproj" />
|
||||||
<ProjectReference Include="..\..\TIAM.Models\TIAM.Models.csproj" />
|
<ProjectReference Include="..\..\TIAM.Models\TIAM.Models.csproj" />
|
||||||
<ProjectReference Include="..\..\TIAMResources\TIAM.Resources.csproj" />
|
<ProjectReference Include="..\..\TIAMResources\TIAM.Resources.csproj" />
|
||||||
|
|
@ -48,15 +47,9 @@
|
||||||
<Reference Include="AyCode.Entities">
|
<Reference Include="AyCode.Entities">
|
||||||
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Entities.dll</HintPath>
|
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Entities.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="AyCode.Entities.Server">
|
|
||||||
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Entities.Server.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="AyCode.Interfaces">
|
<Reference Include="AyCode.Interfaces">
|
||||||
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Interfaces.dll</HintPath>
|
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Interfaces.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="AyCode.Interfaces.Server">
|
|
||||||
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Interfaces.Server.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="AyCode.Models">
|
<Reference Include="AyCode.Models">
|
||||||
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Models.dll</HintPath>
|
<HintPath>..\..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Models.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
|
|
||||||
|
|
@ -8,18 +8,15 @@ using System.Net.Http.Json;
|
||||||
|
|
||||||
namespace TIAMWebApp.Shared.Application.Utility;
|
namespace TIAMWebApp.Shared.Application.Utility;
|
||||||
|
|
||||||
public class HttpClientLogItemWriter : AcHttpClientLogItemWriter<AcLogItem>
|
public class HttpClientLogItemWriter : AcHttpClientLogItemWriter<AcLogItemClient>
|
||||||
{
|
{
|
||||||
public HttpClientLogItemWriter(HttpClient httpClient) : base(httpClient)
|
public HttpClientLogItemWriter(HttpClient httpClient) : base(httpClient)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
protected override void WriteLogItem(AcLogItem logItem, Action? callback = null)
|
protected override void WriteLogItemCallback(AcLogItemClient logItem)
|
||||||
{
|
{
|
||||||
base.WriteLogItem(logItem, () =>
|
var url = $"{Setting.ApiBaseUrl}/{APIUrls.Logger}";
|
||||||
{
|
|
||||||
var url = $"{Setting.ApiBaseUrl}/{APIUrls.Logger}";
|
|
||||||
|
|
||||||
_httpClient.PostAsJsonAsync(url, logItem);
|
_httpClient.PostAsJsonAsync(url, logItem);
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue