diff --git a/Drab/Program.cs b/Drab/Program.cs index 844172b..7d4f6b0 100644 --- a/Drab/Program.cs +++ b/Drab/Program.cs @@ -1,3 +1,4 @@ +using System.Globalization; using System.Net; using Drab.Core.Configuration; using Drab.Core.Ioc; @@ -11,6 +12,15 @@ using NLog.Extensions.Logging; using Pcm.Db.Ioc; using Radzen; + +var culture = new CultureInfo("pl-PL"); +CultureInfo.DefaultThreadCurrentCulture = culture; +CultureInfo.DefaultThreadCurrentUICulture = culture; +CultureInfo.CurrentCulture = culture; +CultureInfo.CurrentUICulture = culture; +Thread.CurrentThread.CurrentCulture = culture; +Thread.CurrentThread.CurrentUICulture = culture; + var builder = WebApplication.CreateBuilder(args); var configurationBuilder = new ConfigurationBuilder() diff --git a/Drab/Ui/Pages/Index.razor b/Drab/Ui/Pages/Index.razor index 20ba8ac..a8eaf58 100644 --- a/Drab/Ui/Pages/Index.razor +++ b/Drab/Ui/Pages/Index.razor @@ -3,6 +3,7 @@ @using Drab.LocalDb.Entities @using Drab.Logic.Services @using Drab.Ui.Components +@using Microsoft.EntityFrameworkCore @using Radzen @inject LocalDbContext LocalDbContext @inject DialogService DialogService @@ -64,13 +65,13 @@ @code { - IQueryable _orders; + List _orders; private RadzenDataGrid? _dataGridRef; protected override void OnInitialized() { EventBus.OrdersChanged += OnOrdersChanged; - _orders = LocalDbContext.Orders; + _orders = LocalDbContext.Orders.AsNoTracking().ToList(); } private async Task RowClick(DataGridRowMouseEventArgs obj) @@ -92,8 +93,7 @@ { InvokeAsync(() => { - _orders = LocalDbContext.Orders; - _dataGridRef?.Reload(); + _orders = LocalDbContext.Orders.AsNoTracking().ToList(); _dataGridRef?.RefreshDataAsync(); StateHasChanged(); return Task.CompletedTask; diff --git a/Drab/appsettings.json b/Drab/appsettings.json index 034175b..d709008 100644 --- a/Drab/appsettings.json +++ b/Drab/appsettings.json @@ -3,7 +3,8 @@ "LogLevel": { "Default": "Information", "Microsoft": "Warning", - "Microsoft.Hosting.Lifetime": "Information" + "Microsoft.Hosting.Lifetime": "Information", + "Microsoft.EntityFrameworkCore.Model.Validation": "None" } }, "ListenPort": 80, diff --git a/Drab/nlog.config b/Drab/nlog.config index 20129e0..8a9bd42 100644 --- a/Drab/nlog.config +++ b/Drab/nlog.config @@ -25,6 +25,8 @@ + + diff --git a/Pcm.Db/Ioc/IocPcmDbRegister.cs b/Pcm.Db/Ioc/IocPcmDbRegister.cs index f8992fe..e4c283c 100644 --- a/Pcm.Db/Ioc/IocPcmDbRegister.cs +++ b/Pcm.Db/Ioc/IocPcmDbRegister.cs @@ -5,7 +5,7 @@ namespace Pcm.Db.Ioc; public static class IocPcmDbRegister { - public static IServiceCollection AddPcmDatabase(this IServiceCollection services, IDbConfiguration dbConfiguration) + public static void AddPcmDatabase(this IServiceCollection services, IDbConfiguration dbConfiguration) { var connectionString = $"Server={dbConfiguration.Host},{dbConfiguration.Port};Database={dbConfiguration.Database};User Id={dbConfiguration.User}; Password={dbConfiguration.Password}; TrustServerCertificate=True"; @@ -13,6 +13,5 @@ public static class IocPcmDbRegister { options.EnableRetryOnFailure(int.MaxValue, TimeSpan.FromSeconds(10), null); })); - return services; } } \ No newline at end of file