Compare commits
No commits in common. "8537933931e665c2ec7a2dfdef72f78dde6c332b" and "444c1a5ef0c994abf8d5274c7393d06155bcc498" have entirely different histories.
8537933931
...
444c1a5ef0
|
|
@ -88,15 +88,15 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Update="Microsoft.AspNetCore.Components.WebView.Maui" Version="8.0.61" />
|
<PackageReference Update="Microsoft.AspNetCore.Components.WebView.Maui" Version="8.0.60" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Update="Microsoft.Maui.Controls" Version="8.0.61" />
|
<PackageReference Update="Microsoft.Maui.Controls" Version="8.0.60" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Update="Microsoft.Maui.Controls.Compatibility" Version="8.0.61" />
|
<PackageReference Update="Microsoft.Maui.Controls.Compatibility" Version="8.0.60" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,6 @@
|
||||||
@using AyCode.Core.Consts
|
@using AyCode.Core.Consts
|
||||||
@using AyCode.Core
|
@using AyCode.Core
|
||||||
@using AyCode.Core.Helpers
|
@using AyCode.Core.Helpers
|
||||||
@using DevExpress.Data.Filtering
|
|
||||||
@using TIAM.Entities.Emails
|
@using TIAM.Entities.Emails
|
||||||
@layout AdminLayout
|
@layout AdminLayout
|
||||||
@inject IEnumerable<IAcLogWriterClientBase> LogWriters
|
@inject IEnumerable<IAcLogWriterClientBase> LogWriters
|
||||||
|
|
@ -190,14 +189,7 @@
|
||||||
</DxFormLayout>
|
</DxFormLayout>
|
||||||
</EditFormTemplate>
|
</EditFormTemplate>
|
||||||
|
|
||||||
<ToolbarTemplate>
|
|
||||||
<div>
|
|
||||||
<DxTagBox Data="@Statuses" Values="@SelectedCategories"
|
|
||||||
ValuesChanged="(IEnumerable<TransferStatusModel> values) => TagBox_ValuesChanged(values)"
|
|
||||||
ValueFieldName="StatusValue" TextFieldName="StatusName" NullText="Select category..."
|
|
||||||
ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto" aria-label="Select category" />
|
|
||||||
</div>
|
|
||||||
</ToolbarTemplate>
|
|
||||||
</TransferGrid>
|
</TransferGrid>
|
||||||
</div>
|
</div>
|
||||||
</DxTabPage>
|
</DxTabPage>
|
||||||
|
|
@ -231,25 +223,12 @@
|
||||||
|
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
|
||||||
void TagBox_ValuesChanged(IEnumerable<TransferStatusModel> newSelectedCategories)
|
|
||||||
{
|
|
||||||
SelectedCategories = newSelectedCategories.ToList();
|
|
||||||
var filterCriteria = SelectedCategories.Any()
|
|
||||||
? new InOperator("TransferStatusType", SelectedCategories.Select(c => c.StatusValue))
|
|
||||||
: null;
|
|
||||||
|
|
||||||
_gridTransfer.SetFieldFilterCriteria("TransferStatusType", filterCriteria);
|
|
||||||
}
|
|
||||||
|
|
||||||
private LoggerClient<ManageTransfers> _logger;
|
private LoggerClient<ManageTransfers> _logger;
|
||||||
|
|
||||||
private bool _popupVisible;
|
private bool _popupVisible;
|
||||||
private bool _autoCollapseDetailRow;
|
private bool _autoCollapseDetailRow;
|
||||||
private TransferGrid _gridTransfer;
|
private TransferGrid _gridTransfer;
|
||||||
|
|
||||||
List<TransferStatusModel> SelectedCategories { get; set; } = [];//[Statuses.FirstOrDefault(x => x.StatusValue == (byte)TransferStatusType.Finished)!];
|
|
||||||
|
|
||||||
public List<string> IgnoreList =
|
public List<string> IgnoreList =
|
||||||
[
|
[
|
||||||
"ReceiverEmailAddress",
|
"ReceiverEmailAddress",
|
||||||
|
|
@ -261,17 +240,17 @@
|
||||||
"ContextId",
|
"ContextId",
|
||||||
];
|
];
|
||||||
|
|
||||||
public static List<TransferStatusModel> Statuses { get; set; } =
|
public List<TransferStatusModel> Statuses { get; set; } =
|
||||||
[
|
[
|
||||||
new(Convert.ToByte(TransferStatusType.OrderSubmitted), "Order submitted"),
|
new(Convert.ToInt16(TransferStatusType.OrderSubmitted), "Order submitted"),
|
||||||
new(Convert.ToByte(TransferStatusType.OrderConfirmed), "Order confirmed"),
|
new(Convert.ToInt16(TransferStatusType.OrderConfirmed), "Order confirmed"),
|
||||||
new(Convert.ToByte(TransferStatusType.AssignedToDriver), "Assigned to driver"),
|
new(Convert.ToInt16(TransferStatusType.AssignedToDriver), "Assigned to driver"),
|
||||||
new(Convert.ToByte(TransferStatusType.DriverConfirmed), "Driver confirmed"),
|
new(Convert.ToInt16(TransferStatusType.DriverConfirmed), "Driver confirmed"),
|
||||||
new(Convert.ToByte(TransferStatusType.DriverEnRoute), "Driver enroute"),
|
new(Convert.ToInt16(TransferStatusType.DriverEnRoute), "Driver enroute"),
|
||||||
new(Convert.ToByte(TransferStatusType.PassengerPickup), "Passenger in car"),
|
new(Convert.ToInt16(TransferStatusType.PassengerPickup), "Passenger in car"),
|
||||||
new(Convert.ToByte(TransferStatusType.Finished), "Finished"),
|
new(Convert.ToInt16(TransferStatusType.Finished), "Finished"),
|
||||||
new(Convert.ToByte(TransferStatusType.UserCanceled), "User cancelled"),
|
new(Convert.ToInt16(TransferStatusType.UserCanceled), "User cancelled"),
|
||||||
new(Convert.ToByte(TransferStatusType.AdminDenied), "Admin cancelled")
|
new(Convert.ToInt16(TransferStatusType.AdminDenied), "Admin cancelled")
|
||||||
];
|
];
|
||||||
|
|
||||||
private MessageWizardModel _messageWizardModel = new();
|
private MessageWizardModel _messageWizardModel = new();
|
||||||
|
|
@ -390,14 +369,6 @@
|
||||||
_logger.Info("DataSourceChanged called");
|
_logger.Info("DataSourceChanged called");
|
||||||
|
|
||||||
InitializeAppointments(transfers);
|
InitializeAppointments(transfers);
|
||||||
|
|
||||||
// if(!SelectedCategories.Any())
|
|
||||||
// SelectedCategories = [Statuses.FirstOrDefault(x => x.StatusValue == (byte)TransferStatusType.Finished)!];
|
|
||||||
|
|
||||||
// var filterTransferStatusType = Statuses.FirstOrDefault(x => x.StatusValue == (byte)TransferStatusType.Finished)!;
|
|
||||||
|
|
||||||
// if (SelectedCategories.All(x => x.StatusValue != filterTransferStatusType.StatusValue))
|
|
||||||
// SelectedCategories.Add(filterTransferStatusType);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void DataSourceItemChanging(GridDataItemChangingEventArgs<Transfer> args)
|
private void DataSourceItemChanging(GridDataItemChangingEventArgs<Transfer> args)
|
||||||
|
|
|
||||||
|
|
@ -114,7 +114,7 @@ namespace TIAMSharedUI.Shared.Components.Grids
|
||||||
Logger.Debug($"{_gridLogName} OnDataSourceLoaded");
|
Logger.Debug($"{_gridLogName} OnDataSourceLoaded");
|
||||||
|
|
||||||
Reload();
|
Reload();
|
||||||
//_dataSource.LoadItem(_dataSource.First().Id).Forget();
|
_dataSource.LoadItem(_dataSource.First().Id).Forget();
|
||||||
return OnDataSourceChanged.InvokeAsync(_dataSource);
|
return OnDataSourceChanged.InvokeAsync(_dataSource);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Blazor.AnimateOnScroll" Version="1.1.0" />
|
<PackageReference Include="Blazor.AnimateOnScroll" Version="1.1.0" />
|
||||||
<PackageReference Include="BlazorAnimation" Version="2.2.0" />
|
<PackageReference Include="BlazorAnimation" Version="2.2.0" />
|
||||||
<PackageReference Include="DevExpress.Blazor" Version="24.1.3" />
|
<PackageReference Include="DevExpress.Blazor" Version="23.2.3" />
|
||||||
<PackageReference Include="MessagePack" Version="2.5.168" />
|
<PackageReference Include="MessagePack" Version="2.5.168" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="8.0.6" />
|
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="8.0.6" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Localization" Version="8.0.6" />
|
<PackageReference Include="Microsoft.Extensions.Localization" Version="8.0.6" />
|
||||||
|
|
|
||||||
|
|
@ -1,82 +0,0 @@
|
||||||
<Project Sdk="Microsoft.NET.Sdk.Razor">
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
|
||||||
<Nullable>enable</Nullable>
|
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<SupportedPlatform Include="browser" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Include="Blazor.AnimateOnScroll" Version="1.1.0" />
|
|
||||||
<PackageReference Include="BlazorAnimation" Version="2.2.0" />
|
|
||||||
<PackageReference Include="DevExpress.Blazor" Version="23.2.3" />
|
|
||||||
<PackageReference Include="MessagePack" Version="2.5.168" />
|
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="8.0.6" />
|
|
||||||
<PackageReference Include="Microsoft.Extensions.Localization" Version="8.0.6" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\..\Aycode.Blazor\AyCode.Blazor.Components\AyCode.Blazor.Components.csproj" />
|
|
||||||
<ProjectReference Include="..\..\Aycode.Blazor\AyCode.Blazor.Models\AyCode.Blazor.Models.csproj" />
|
|
||||||
<ProjectReference Include="..\TIAM.Entities\TIAM.Entities.csproj" />
|
|
||||||
<ProjectReference Include="..\TIAM.Models\TIAM.Models.csproj" />
|
|
||||||
<ProjectReference Include="..\TIAMResources\TIAM.Resources.csproj" />
|
|
||||||
<ProjectReference Include="..\TIAMWebApp\Shared\TIAMWebApp.Shared.Application.csproj" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<Reference Include="AyCode.Core">
|
|
||||||
<HintPath>..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Core.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="AyCode.Core.Server">
|
|
||||||
<HintPath>..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Core.Server.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="AyCode.Entities">
|
|
||||||
<HintPath>..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Entities.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="AyCode.Interfaces">
|
|
||||||
<HintPath>..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Interfaces.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="AyCode.Models">
|
|
||||||
<HintPath>..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Models.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="AyCode.Services">
|
|
||||||
<HintPath>..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Services.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="AyCode.Utils">
|
|
||||||
<HintPath>..\..\AyCode.Core\AyCode.Services.Server\bin\Debug\net8.0\AyCode.Utils.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<Compile Update="Resources\MyResources.Designer.cs">
|
|
||||||
<DependentUpon>MyResources.resx</DependentUpon>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
</Compile>
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<EmbeddedResource Update="Resources\MyResources.resx">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
<LastGenOutput>MyResources.Designer.cs</LastGenOutput>
|
|
||||||
<Generator>PublicResXFileCodeGenerator</Generator>
|
|
||||||
</EmbeddedResource>
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="Pages\User\Guides\" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<Content Update="Pages\User\SysAdmins\AddressDetailGridComponent.razor">
|
|
||||||
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
|
||||||
</Content>
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
</Project>
|
|
||||||
|
|
@ -371,12 +371,19 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
[Route(APIUrls.AddProductRouteName)]
|
[Route(APIUrls.AddProductRouteName)]
|
||||||
[Tags("In-Progress", "Product")]
|
[Tags("In-Progress", "Product")]
|
||||||
[SignalR(SignalRTags.AddProduct)]
|
[SignalR(SignalRTags.AddProduct)]
|
||||||
public async Task<Product> AddProduct([FromBody] Product product)
|
public async Task<IActionResult> AddProduct([FromBody] Product product)
|
||||||
{
|
{
|
||||||
_logger.Info(@"AddProduct called");
|
_logger.Info(@"AddProduct called");
|
||||||
|
|
||||||
var result = await adminDal.AddProductAsync(product);
|
if (product == null)
|
||||||
return product;
|
{
|
||||||
|
return BadRequest("Product is required");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var result = await adminDal.AddProductAsync(product);
|
||||||
|
return Ok(product);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//[HttpPost]
|
//[HttpPost]
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,10 @@
|
||||||
{
|
{
|
||||||
public class TransferStatusModel
|
public class TransferStatusModel
|
||||||
{
|
{
|
||||||
public byte StatusValue { get; set; }
|
public int StatusValue { get; set; }
|
||||||
public string StatusName { get; set; }
|
public string StatusName { get; set; }
|
||||||
|
|
||||||
public TransferStatusModel(byte statusValue, string statusName)
|
public TransferStatusModel(int statusValue, string statusName)
|
||||||
{
|
{
|
||||||
StatusValue = statusValue;
|
StatusValue = statusValue;
|
||||||
StatusName = statusName;
|
StatusName = statusName;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue