From 3d3932e657e6bc0b0c2091f13a248d4c1fc01b5d Mon Sep 17 00:00:00 2001 From: Vladimir Enchev Date: Thu, 17 Oct 2024 10:04:55 +0300 Subject: [PATCH] EmployeeTerritorysData added --- RadzenBlazorDemos/Data/EmployeeTerritorys.cs | 207 ++++++++++++++++++ RadzenBlazorDemos/Data/NorthwindContext.cs | 5 + .../Pages/DataGridMasterDetailHierarchy.razor | 19 +- 3 files changed, 227 insertions(+), 4 deletions(-) create mode 100644 RadzenBlazorDemos/Data/EmployeeTerritorys.cs diff --git a/RadzenBlazorDemos/Data/EmployeeTerritorys.cs b/RadzenBlazorDemos/Data/EmployeeTerritorys.cs new file mode 100644 index 00000000..e21cd7d2 --- /dev/null +++ b/RadzenBlazorDemos/Data/EmployeeTerritorys.cs @@ -0,0 +1,207 @@ +using RadzenBlazorDemos.Models.Northwind; +using System; + +namespace RadzenBlazorDemos.Data +{ + public class EmployeeTerritorysData + { + public static EmployeeTerritory[] Data = new EmployeeTerritory[] { + new EmployeeTerritory() { + EmployeeID = 1, + TerritoryID = "06897" + }, + new EmployeeTerritory() { + EmployeeID = 1, + TerritoryID = "19713" + }, + new EmployeeTerritory() { + EmployeeID = 2, + TerritoryID = "01581" + }, + new EmployeeTerritory() { + EmployeeID = 2, + TerritoryID = "01730" + }, + new EmployeeTerritory() { + EmployeeID = 2, + TerritoryID = "01833" + }, + new EmployeeTerritory() { + EmployeeID = 2, + TerritoryID = "02116" + }, + new EmployeeTerritory() { + EmployeeID = 2, + TerritoryID = "02139" + }, + new EmployeeTerritory() { + EmployeeID = 2, + TerritoryID = "02184" + }, + new EmployeeTerritory() { + EmployeeID = 2, + TerritoryID = "40222" + }, + new EmployeeTerritory() { + EmployeeID = 3, + TerritoryID = "30346" + }, + new EmployeeTerritory() { + EmployeeID = 3, + TerritoryID = "31406" + }, + new EmployeeTerritory() { + EmployeeID = 3, + TerritoryID = "32859" + }, + new EmployeeTerritory() { + EmployeeID = 3, + TerritoryID = "33607" + }, + new EmployeeTerritory() { + EmployeeID = 4, + TerritoryID = "20852" + }, + new EmployeeTerritory() { + EmployeeID = 4, + TerritoryID = "27403" + }, + new EmployeeTerritory() { + EmployeeID = 4, + TerritoryID = "27511" + }, + new EmployeeTerritory() { + EmployeeID = 5, + TerritoryID = "02903" + }, + new EmployeeTerritory() { + EmployeeID = 5, + TerritoryID = "07960" + }, + new EmployeeTerritory() { + EmployeeID = 5, + TerritoryID = "08837" + }, + new EmployeeTerritory() { + EmployeeID = 5, + TerritoryID = "10019" + }, + new EmployeeTerritory() { + EmployeeID = 5, + TerritoryID = "10038" + }, + new EmployeeTerritory() { + EmployeeID = 5, + TerritoryID = "11747" + }, + new EmployeeTerritory() { + EmployeeID = 5, + TerritoryID = "14450" + }, + new EmployeeTerritory() { + EmployeeID = 6, + TerritoryID = "85014" + }, + new EmployeeTerritory() { + EmployeeID = 6, + TerritoryID = "85251" + }, + new EmployeeTerritory() { + EmployeeID = 6, + TerritoryID = "98004" + }, + new EmployeeTerritory() { + EmployeeID = 6, + TerritoryID = "98052" + }, + new EmployeeTerritory() { + EmployeeID = 6, + TerritoryID = "98104" + }, + new EmployeeTerritory() { + EmployeeID = 7, + TerritoryID = "60179" + }, + new EmployeeTerritory() { + EmployeeID = 7, + TerritoryID = "60601" + }, + new EmployeeTerritory() { + EmployeeID = 7, + TerritoryID = "80202" + }, + new EmployeeTerritory() { + EmployeeID = 7, + TerritoryID = "80909" + }, + new EmployeeTerritory() { + EmployeeID = 7, + TerritoryID = "90405" + }, + new EmployeeTerritory() { + EmployeeID = 7, + TerritoryID = "94025" + }, + new EmployeeTerritory() { + EmployeeID = 7, + TerritoryID = "94105" + }, + new EmployeeTerritory() { + EmployeeID = 7, + TerritoryID = "95008" + }, + new EmployeeTerritory() { + EmployeeID = 7, + TerritoryID = "95054" + }, + new EmployeeTerritory() { + EmployeeID = 7, + TerritoryID = "95060" + }, + new EmployeeTerritory() { + EmployeeID = 8, + TerritoryID = "19428" + }, + new EmployeeTerritory() { + EmployeeID = 8, + TerritoryID = "44122" + }, + new EmployeeTerritory() { + EmployeeID = 8, + TerritoryID = "45839" + }, + new EmployeeTerritory() { + EmployeeID = 8, + TerritoryID = "53404" + }, + new EmployeeTerritory() { + EmployeeID = 9, + TerritoryID = "03049" + }, + new EmployeeTerritory() { + EmployeeID = 9, + TerritoryID = "03801" + }, + new EmployeeTerritory() { + EmployeeID = 9, + TerritoryID = "48075" + }, + new EmployeeTerritory() { + EmployeeID = 9, + TerritoryID = "48084" + }, + new EmployeeTerritory() { + EmployeeID = 9, + TerritoryID = "48304" + }, + new EmployeeTerritory() { + EmployeeID = 9, + TerritoryID = "55113" + }, + new EmployeeTerritory() { + EmployeeID = 9, + TerritoryID = "55439" + }, + }; + } +} \ No newline at end of file diff --git a/RadzenBlazorDemos/Data/NorthwindContext.cs b/RadzenBlazorDemos/Data/NorthwindContext.cs index 74467066..27872183 100644 --- a/RadzenBlazorDemos/Data/NorthwindContext.cs +++ b/RadzenBlazorDemos/Data/NorthwindContext.cs @@ -264,6 +264,11 @@ namespace RadzenBlazorDemos.Data Employees.AddRange(EmployeesData.Data); } + if (!EmployeeTerritories.Any()) + { + EmployeeTerritories.AddRange(EmployeeTerritorysData.Data); + } + if (!Orders.Any()) { Orders.AddRange(OrdersData.Data); diff --git a/RadzenBlazorDemos/Pages/DataGridMasterDetailHierarchy.razor b/RadzenBlazorDemos/Pages/DataGridMasterDetailHierarchy.razor index bced0963..6cd9e639 100644 --- a/RadzenBlazorDemos/Pages/DataGridMasterDetailHierarchy.razor +++ b/RadzenBlazorDemos/Pages/DataGridMasterDetailHierarchy.razor @@ -30,6 +30,17 @@ + @@ -61,7 +72,7 @@ - + - + - + @@ -103,7 +114,7 @@ { await base.OnInitializedAsync(); - orders = dbContext.Orders.Include("Customer").Include("Employee").Include("OrderDetails").Include("OrderDetails.Product").ToList(); + orders = dbContext.Orders.Include("Customer").Include("Employee.EmployeeTerritories.Territory.Region").Include("OrderDetails").Include("OrderDetails.Product").ToList(); } void RowRender(RowRenderEventArgs args)