Compare commits

..

No commits in common. "a1dc60b94a525c49c7536aa76a6d8bb13edca316" and "7c81e2b5967e56ac20d86fb6f63d4c387a759eb2" have entirely different histories.

8 changed files with 21 additions and 97 deletions

View File

@ -5,7 +5,6 @@ namespace TIAM.Services;
public class SignalRTags : AcSignalRTags public class SignalRTags : AcSignalRTags
{ {
//[SignalMessageTag(null, typeof(SignalResponseMessage<string>), null, null)]
public const int GetTransfers = 5; public const int GetTransfers = 5;
public const int GetPropertiesByOwnerId = 6; public const int GetPropertiesByOwnerId = 6;
public const int UpdateTransfer = 7; public const int UpdateTransfer = 7;
@ -16,15 +15,4 @@ public class SignalRTags : AcSignalRTags
public const int UpdateCompany = 11; public const int UpdateCompany = 11;
public const int AddCompany = 12; public const int AddCompany = 12;
public const int RemoveCompany = 13; public const int RemoveCompany = 13;
public const int GetTransferToDrivers = 14;
public const int AddTransferToDrivers = 15;
public const int UpdateTransferToDrivers = 16;
public const int RemoveTransferToDrivers = 17;
public const int GetAddressesByContextId = 18;
public const int AddAddressToContextId = 19;
public const int UpdateAddressByContextId = 20;
public const int RemoveAddressByContextId = 21;
} }

View File

@ -9,7 +9,6 @@
@using AyCode.Services.Loggers @using AyCode.Services.Loggers
@using TIAM.Core.Loggers @using TIAM.Core.Loggers
@using TIAM.Entities.Addresses @using TIAM.Entities.Addresses
@using TIAMSharedUI.Shared.Components.Grids
@using TIAMSharedUI.Pages.Components.EditComponents @using TIAMSharedUI.Pages.Components.EditComponents
@inject IServiceProviderDataService serviceProviderDataService @inject IServiceProviderDataService serviceProviderDataService
@inject IUserDataService userDataService @inject IUserDataService userDataService
@ -17,7 +16,7 @@
@inject IEnumerable<IAcLogWriterClientBase> LogWriters @inject IEnumerable<IAcLogWriterClientBase> LogWriters
<AddressGrid @ref="Grid" Data="_detailGridData" <DxGrid @ref="Grid" Data="_detailGridData"
PageSize="5" PageSize="5"
AutoExpandAllGroupRows="true" AutoExpandAllGroupRows="true"
KeyboardNavigationEnabled="KeyboardNavigationEnabled" KeyboardNavigationEnabled="KeyboardNavigationEnabled"
@ -48,7 +47,7 @@
<EditAddressComponent Model="@((Address)context.EditModel)" OnAddressChanged="@((Address model) => SaveAddress(model))" /> <EditAddressComponent Model="@((Address)context.EditModel)" OnAddressChanged="@((Address model) => SaveAddress(model))" />
</EditFormTemplate> </EditFormTemplate>
</AddressGrid> </DxGrid>
@code { @code {
[Parameter] [Parameter]

View File

@ -1,7 +1,6 @@
@using TIAM.Entities.Transfers @using TIAM.Entities.Transfers
@using TIAM.Entities.Drivers @using TIAM.Entities.Drivers
@using TIAM.Models.Dtos.Users @using TIAM.Models.Dtos.Users
@using TIAMSharedUI.Shared.Components.Grids
@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 TIAM.Core.Loggers
@ -12,7 +11,7 @@
<TransferToDriversGrid Data="DetailGridData" <DxGrid Data="DetailGridData"
PageSize="5" PageSize="5"
AutoExpandAllGroupRows="true" AutoExpandAllGroupRows="true"
KeyboardNavigationEnabled="KeyboardNavigationEnabled" KeyboardNavigationEnabled="KeyboardNavigationEnabled"
@ -30,22 +29,28 @@
<DxGridDataColumn FieldName="CarId" Width="40%" /> <DxGridDataColumn FieldName="CarId" Width="40%" />
<DxGridDataColumn FieldName="LicencePlate" /> <DxGridDataColumn FieldName="LicencePlate" />
</Columns> </Columns>
</TransferToDriversGrid> </DxGrid>
@code { @code {
[Parameter] [Parameter]
public bool KeyboardNavigationEnabled { get; set; } public bool KeyboardNavigationEnabled { get; set; }
[Parameter] [Parameter]
public Transfer Transfer { get; set; } public Transfer Customer { get; set; }
private LoggerClient<DriverGridComponent> _logger; private LoggerClient<Grid_MasterDetail_NestedGrid_DetailContent> _logger;
List<TransferToDriver> DetailGridData { get; set; } List<TransferToDriver> DetailGridData { get; set; }
public UserModelDtoDetail? UserModelDtoDetail;
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
_logger = new LoggerClient<DriverGridComponent>(LogWriters.ToArray()); _logger = new LoggerClient<Grid_MasterDetail_NestedGrid_DetailContent>(LogWriters.ToArray());
DetailGridData = Transfer.TransferToDrivers; UserModelDtoDetail = await UserDataService.GetUserDetailByIdAsync(Customer.UserId);
if (UserModelDtoDetail == null) return;
DetailGridData = Customer.TransferToDrivers;
_logger.Info($"DetailGridData: {DetailGridData.Count}"); _logger.Info($"DetailGridData: {DetailGridData.Count}");
} }
@ -60,16 +65,16 @@
newDriver.LicencePlate = ""; newDriver.LicencePlate = "";
newDriver.Car = new Car(); newDriver.Car = new Car();
newDriver.Price = 0; newDriver.Price = 0;
newDriver.TransferId = Transfer.Id; newDriver.TransferId = Customer.Id;
} }
async Task EditModelSaving(GridEditModelSavingEventArgs e) async Task EditModelSaving(GridEditModelSavingEventArgs e)
{ {
if (e.IsNew) if (e.IsNew)
//add new orderData to orderData array //add new orderData to orderData array
_logger.Info("New driver added"); _logger.Info("New orderData added");
else else
_logger.Info("Driver updated"); _logger.Info("orderData updated");
await UpdateDataAsync(); await UpdateDataAsync();
} }
@ -77,7 +82,7 @@
async Task DataItemDeleting(GridDataItemDeletingEventArgs e) async Task DataItemDeleting(GridDataItemDeletingEventArgs e)
{ {
//remove orderData from orderData array //remove orderData from orderData array
_logger.Info("driver deleted"); _logger.Info("orderData deleted");
//await UpdateDataAsync(); //await UpdateDataAsync();
} }

View File

@ -147,7 +147,7 @@
<DxTabs> <DxTabs>
<DxTabPage Text="Driver"> <DxTabPage Text="Driver">
<DriverGridComponent Transfer="(TIAM.Entities.Transfers.Transfer)context.DataItem" KeyboardNavigationEnabled="true" /> <Grid_MasterDetail_NestedGrid_DetailContent Customer="(TIAM.Entities.Transfers.Transfer)context.DataItem" KeyboardNavigationEnabled="true" />
</DxTabPage> </DxTabPage>
</DxTabs> </DxTabs>

View File

@ -21,7 +21,6 @@
@using AyCode.Services.Loggers @using AyCode.Services.Loggers
@using TIAM.Core.Loggers @using TIAM.Core.Loggers
@using TIAM.Entities.Addresses @using TIAM.Entities.Addresses
@using TIAMSharedUI.Shared.Components.Grids
@layout AdminLayout @layout AdminLayout
@inject IEnumerable<IAcLogWriterClientBase> LogWriters @inject IEnumerable<IAcLogWriterClientBase> LogWriters
@inject IStringLocalizer<TIAMResources> Localizer @inject IStringLocalizer<TIAMResources> Localizer

View File

@ -1,33 +0,0 @@
using Microsoft.AspNetCore.Components;
using TIAM.Entities.Addresses;
using TIAM.Entities.Transfers;
using TIAM.Services;
namespace TIAMSharedUI.Shared.Components.Grids;
public class AddressGrid : TiamGrid<Address>
{
public AddressGrid() : base()
{
GridName = nameof(Address);
GetAllMessageTag = SignalRTags.GetAddressesByContextId;
AddMessageTag = SignalRTags.AddAddressToContextId;
UpdateMessageTag = SignalRTags.UpdateAddressByContextId;
RemoveMessageTag = SignalRTags.RemoveAddressByContextId;
}
protected override Task SetParametersAsyncCore(ParameterView parameters)
{
if (!IsFirstInitializeParameters)
{
//ShowFilterRow = true;
//ShowGroupPanel = true;
//AllowSort = false;
//etc...
}
return base.SetParametersAsyncCore(parameters);
}
}

View File

@ -1,32 +0,0 @@
using Microsoft.AspNetCore.Components;
using TIAM.Entities.Transfers;
using TIAM.Services;
namespace TIAMSharedUI.Shared.Components.Grids;
public class TransferToDriversGrid : TiamGrid<TransferToDriver>
{
public TransferToDriversGrid() : base()
{
GridName = nameof(TransferToDriver);
GetAllMessageTag = SignalRTags.GetTransferToDrivers;
AddMessageTag = SignalRTags.AddTransferToDrivers;
UpdateMessageTag = SignalRTags.UpdateTransferToDrivers;
RemoveMessageTag = SignalRTags.RemoveTransferToDrivers;
}
protected override Task SetParametersAsyncCore(ParameterView parameters)
{
if (!IsFirstInitializeParameters)
{
//ShowFilterRow = true;
//ShowGroupPanel = true;
//AllowSort = false;
//etc...
}
return base.SetParametersAsyncCore(parameters);
}
}

View File

@ -9,8 +9,6 @@
DisplayMode="DisplayMode"> DisplayMode="DisplayMode">
<Items> <Items>
<DxMenuItem NavigateUrl="/" Text="Home" IconCssClass="menu-icon-home menu-icon" /> <DxMenuItem NavigateUrl="/" Text="Home" IconCssClass="menu-icon-home menu-icon" />
<DxMenuItem NavigateUrl="user/properties" Text="My companies" IconCssClass="menu-icon-home menu-icon" />
<DxMenuItem NavigateUrl="user/media" Text="Media" IconCssClass="menu-icon-home menu-icon" />
<DxMenuItem Text="SysAdmin" IconCssClass="menu-icon-products menu-icon"> <DxMenuItem Text="SysAdmin" IconCssClass="menu-icon-products menu-icon">
<Items> <Items>