This commit is contained in:
Loretta 2024-07-04 07:11:14 +02:00
commit 1d88ab484f
11 changed files with 71 additions and 117 deletions

View File

@ -13,6 +13,7 @@ public static class TiamConstClient
Guid.Parse("4cbaed43-2465-4d99-84f1-c8bc6b7025f7"), Guid.Parse("4cbaed43-2465-4d99-84f1-c8bc6b7025f7"),
Guid.Parse("540271f6-c604-4c16-8160-d5a7cafedf00") Guid.Parse("540271f6-c604-4c16-8160-d5a7cafedf00")
}; };
public static string SystemEmailAddress = "system@touriam.com";
#if RELEASE #if RELEASE
public static LogLevel DefaultLogLevelClient = LogLevel.Debug; public static LogLevel DefaultLogLevelClient = LogLevel.Debug;
#else #else

View File

@ -150,6 +150,15 @@ namespace TIAM.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Commission.
/// </summary>
public static string Commission {
get {
return ResourceManager.GetString("Commission", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Confirm Email. /// Looks up a localized string similar to Confirm Email.
/// </summary> /// </summary>
@ -249,6 +258,15 @@ namespace TIAM.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Additional fee.
/// </summary>
public static string ExtraPrice {
get {
return ResourceManager.GetString("ExtraPrice", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Flight or train number. /// Looks up a localized string similar to Flight or train number.
/// </summary> /// </summary>
@ -547,7 +565,7 @@ namespace TIAM.Resources {
} }
/// <summary> /// <summary>
/// Looks up a localized string similar to Price. /// Looks up a localized string similar to Price for 1-4.
/// </summary> /// </summary>
public static string Price { public static string Price {
get { get {
@ -556,7 +574,7 @@ namespace TIAM.Resources {
} }
/// <summary> /// <summary>
/// Looks up a localized string similar to Price 2. /// Looks up a localized string similar to Price for 5-6.
/// </summary> /// </summary>
public static string Price2 { public static string Price2 {
get { get {
@ -565,7 +583,7 @@ namespace TIAM.Resources {
} }
/// <summary> /// <summary>
/// Looks up a localized string similar to Price 3. /// Looks up a localized string similar to Price for 7-8.
/// </summary> /// </summary>
public static string Price3 { public static string Price3 {
get { get {

View File

@ -147,6 +147,9 @@
<data name="Comment" xml:space="preserve"> <data name="Comment" xml:space="preserve">
<value>Megjegyzés</value> <value>Megjegyzés</value>
</data> </data>
<data name="Commission" xml:space="preserve">
<value>Árrés</value>
</data>
<data name="ConfirmEmail" xml:space="preserve"> <data name="ConfirmEmail" xml:space="preserve">
<value>E-mail cím megerősítése</value> <value>E-mail cím megerősítése</value>
</data> </data>
@ -180,6 +183,9 @@
<data name="EmailAddress" xml:space="preserve"> <data name="EmailAddress" xml:space="preserve">
<value>E-mail</value> <value>E-mail</value>
</data> </data>
<data name="ExtraPrice" xml:space="preserve">
<value>Extra költség</value>
</data>
<data name="FlightNumber" xml:space="preserve"> <data name="FlightNumber" xml:space="preserve">
<value>Járatszám</value> <value>Járatszám</value>
</data> </data>
@ -280,13 +286,13 @@
<value>Indulási idő</value> <value>Indulási idő</value>
</data> </data>
<data name="Price" xml:space="preserve"> <data name="Price" xml:space="preserve">
<value>Ár</value> <value>Ár 1-4</value>
</data> </data>
<data name="Price2" xml:space="preserve"> <data name="Price2" xml:space="preserve">
<value>Ár 2</value> <value>Ár 5-6</value>
</data> </data>
<data name="Price3" xml:space="preserve"> <data name="Price3" xml:space="preserve">
<value>Ár 3</value> <value>Ár 7-8</value>
</data> </data>
<data name="ReceiverId" xml:space="preserve"> <data name="ReceiverId" xml:space="preserve">
<value>Címzett azonosítója</value> <value>Címzett azonosítója</value>

View File

@ -147,6 +147,9 @@
<data name="Comment" xml:space="preserve"> <data name="Comment" xml:space="preserve">
<value>Comment</value> <value>Comment</value>
</data> </data>
<data name="Commission" xml:space="preserve">
<value>Commission</value>
</data>
<data name="ConfirmEmail" xml:space="preserve"> <data name="ConfirmEmail" xml:space="preserve">
<value>Confirm Email</value> <value>Confirm Email</value>
</data> </data>
@ -180,6 +183,9 @@
<data name="EmailAddress" xml:space="preserve"> <data name="EmailAddress" xml:space="preserve">
<value>Email</value> <value>Email</value>
</data> </data>
<data name="ExtraPrice" xml:space="preserve">
<value>Additional fee</value>
</data>
<data name="FlightNumber" xml:space="preserve"> <data name="FlightNumber" xml:space="preserve">
<value>Flight or train number</value> <value>Flight or train number</value>
</data> </data>
@ -280,13 +286,13 @@
<value>Pick up time</value> <value>Pick up time</value>
</data> </data>
<data name="Price" xml:space="preserve"> <data name="Price" xml:space="preserve">
<value>Price</value> <value>Price for 1-4</value>
</data> </data>
<data name="Price2" xml:space="preserve"> <data name="Price2" xml:space="preserve">
<value>Price 2</value> <value>Price for 5-6</value>
</data> </data>
<data name="Price3" xml:space="preserve"> <data name="Price3" xml:space="preserve">
<value>Price 3</value> <value>Price for 7-8</value>
</data> </data>
<data name="ReceiverId" xml:space="preserve"> <data name="ReceiverId" xml:space="preserve">
<value>Receiver Id</value> <value>Receiver Id</value>

View File

@ -119,7 +119,7 @@
<DxGridDataColumn FieldName="PassengerCount" Caption="Passengers" Width="90" TextAlignment="GridTextAlignment.Center" CaptionAlignment="GridTextAlignment.Center" /> <DxGridDataColumn FieldName="PassengerCount" Caption="Passengers" Width="90" TextAlignment="GridTextAlignment.Center" CaptionAlignment="GridTextAlignment.Center" />
<DxGridDataColumn FieldName="LuggageCount" Caption="Luggages" Width="80" TextAlignment="GridTextAlignment.Center" CaptionAlignment="GridTextAlignment.Center" /> <DxGridDataColumn FieldName="LuggageCount" Caption="Luggages" Width="80" TextAlignment="GridTextAlignment.Center" CaptionAlignment="GridTextAlignment.Center" />
<DxGridDataColumn FieldName="FlightNumber" Caption="FlightNum" Width="95" TextAlignment="GridTextAlignment.Center" CaptionAlignment="GridTextAlignment.Center" /> <DxGridDataColumn FieldName="FlightNumber" Caption="FlightNum" Width="95" TextAlignment="GridTextAlignment.Center" CaptionAlignment="GridTextAlignment.Center" />
<DxGridDataColumn FieldName="Price" Caption="Price" Width="70" CaptionAlignment="GridTextAlignment.Center" />
<DxGridDataColumn FieldName="FullName" /> <DxGridDataColumn FieldName="FullName" />
<DxGridDataColumn FieldName="ContactPhone" Width="120" /> <DxGridDataColumn FieldName="ContactPhone" Width="120" />
<DxGridDataColumn FieldName="ContactEmail" Width="120"> <DxGridDataColumn FieldName="ContactEmail" Width="120">

View File

@ -22,12 +22,7 @@
<Animation Effect="@Effect.FadeInUp" Class="glass" Speed="@Speed.Fast" Delay="@TimeSpan.FromMilliseconds(250)"> <Animation Effect="@Effect.FadeInUp" Class="glass" Speed="@Speed.Fast" Delay="@TimeSpan.FromMilliseconds(250)">
<div class="d-flex flex-column mb-4 pb-2"> <div class="d-flex flex-column mb-4 pb-2">
<div class="align-self-end pl-2 pb-2">
<DxButton Text="Column Chooser"
RenderStyle="ButtonRenderStyle.Secondary"
IconCssClass="btn-column-chooser"
Click="ColumnChooserButton_Click" />
</div>
<TransferDestinationGridComponent DetailExpandButtonDisplayMode="GridDetailExpandButtonDisplayMode.Auto" GetAllTag="SignalRTags.GetAllTransferDestinations"></TransferDestinationGridComponent> <TransferDestinationGridComponent DetailExpandButtonDisplayMode="GridDetailExpandButtonDisplayMode.Auto" GetAllTag="SignalRTags.GetAllTransferDestinations"></TransferDestinationGridComponent>
</div> </div>

View File

@ -4,6 +4,7 @@ using TIAMWebApp.Shared.Application.Interfaces;
using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components;
using TIAMWebApp.Shared.Application.Utility; using TIAMWebApp.Shared.Application.Utility;
using AyCode.Services.Loggers; using AyCode.Services.Loggers;
using TIAM.Entities.Addresses;
namespace TIAMSharedUI.Pages.User.SysAdmins namespace TIAMSharedUI.Pages.User.SysAdmins
{ {
@ -74,15 +75,9 @@ namespace TIAMSharedUI.Pages.User.SysAdmins
// throw new NotImplementedException(); // throw new NotImplementedException();
//} //}
void Grid_CustomizeEditModel(GridCustomizeEditModelEventArgs e) async void Grid_CustomizeEditModel(GridCustomizeEditModelEventArgs e)
{ {
if (!e.IsNew) return;
var newDestination = (TransferDestinationWizardModel)e.EditModel;
newDestination.Id = Guid.NewGuid().ToString();
newDestination.Name = "Destination name";
newDestination.Description = "Type some description here";
newDestination.AddressString = "The address of the destination";
} }
void Grid_CustomizeElement(GridCustomizeElementEventArgs e) void Grid_CustomizeElement(GridCustomizeElementEventArgs e)
@ -90,73 +85,8 @@ namespace TIAMSharedUI.Pages.User.SysAdmins
} }
async Task Grid_EditModelSaving(GridEditModelSavingEventArgs e)
{
var transferDestinationWizardModel = (TransferDestinationWizardModel)e.EditModel;
if (e.IsNew)
{
await TransferDataService.CreateTransferDestination(TransferDestinationWizardModel.CopyToTransferDestination(transferDestinationWizardModel));
//await transferDataService.CreateTransferDestination(new TransferDestination
/*{
Id = Guid.NewGuid(),
Name = myModel.Name,
Description = myModel.Description,
AddressString = myModel.AddressString,
Price = myModel.Price,
PriceType = myModel.PriceType
});*/
_logger.Info("New orderData added");
//add mymodel to transferData array
_transferDestinationWizardModels.Add(transferDestinationWizardModel);
}
else
{
_logger.Info("orderData updated");
//modify transferData where transferData.Id == e.EditModel.Id
//get transfer from TransferData by Id
//var abg = ((TransferDestinationWizardModel[])TransferDataFromDb).Length;
foreach (var transferToModify in _transferDestinationWizardModels)
{
if (transferToModify.Id != transferDestinationWizardModel.Id)
continue;
transferToModify.Id = transferDestinationWizardModel.Id;
transferToModify.Name = transferDestinationWizardModel.Name;
transferToModify.Description = transferDestinationWizardModel.Description;
transferToModify.AddressString = transferDestinationWizardModel.AddressString;
transferToModify.Price = transferDestinationWizardModel.Price;
transferToModify.PriceType = transferDestinationWizardModel.PriceType;
await TransferDataService.UpdateTransferDestination(TransferDestinationWizardModel.CopyToTransferDestination(transferToModify));
}
}
//TODO: ne a teljes grid-et refresh-eljük, elég lenne csak az adott sort! - J.
await UpdateDataAsync();
}
async Task Grid_DataItemDeleting(GridDataItemDeletingEventArgs e)
{
//remove orderData from orderData array
_logger.Info("orderData deleted");
//var transferDestinationWizardModel = (TransferDestinationWizardModel)e.DataItem;
//await TransferDataService.CreateTransferDestination(TransferDestinationWizardModel.CopyToTransferDestination(transferDestinationWizardModel));
//await UpdateDataAsync();
}
async Task UpdateDataAsync()
{
//await TransferDataService.GetDestinationsAsync();
//refresh grid
await FillGridDataSource();
_logger.Info("orderData grid refreshed");
}
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
@ -164,26 +94,9 @@ namespace TIAMSharedUI.Pages.User.SysAdmins
_logger = new LoggerClient<ManageTransferDestinations>(LogWriters.ToArray()); _logger = new LoggerClient<ManageTransferDestinations>(LogWriters.ToArray());
await FillGridDataSource(); //await FillGridDataSource();
} }
private async Task FillGridDataSource()
{
var destinations = await TransferDataService.GetDestinationsAsync();
foreach (var item in destinations)
{
_transferDestinationWizardModels.Add(new TransferDestinationWizardModel(item.Id, item.Name, item.Description, item.AddressString, item.Price, item.Price2, item.Price3, item.Address));
_logger.DetailConditional($"_transferDestinationWizardModels add: {item.Name}");
}
_logger.Info($"_transferDestinationWizardModels: {_transferDestinationWizardModels.Count}");
}
void ColumnChooserButton_Click()
{
Grid.ShowColumnChooser();
}
} }
} }

View File

@ -1,4 +1,5 @@
@using TIAM.Entities.Transfers @using TIAM.Entities.Addresses
@using TIAM.Entities.Transfers
@using TIAM.Entities.Drivers @using TIAM.Entities.Drivers
@using TIAM.Models.Dtos.Users @using TIAM.Models.Dtos.Users
@using TIAM.Resources @using TIAM.Resources
@ -66,7 +67,7 @@
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.DestinationName) ColSpanMd="6"> <DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.DestinationName) ColSpanMd="6">
@editFormContext.GetEditor("Name") @editFormContext.GetEditor("Name")
</DxFormLayoutItem> </DxFormLayoutItem>
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Destination) ColSpanMd="6"> <DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.DestinationInfo) ColSpanMd="6">
@editFormContext.GetEditor("Description") @editFormContext.GetEditor("Description")
</DxFormLayoutItem> </DxFormLayoutItem>
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.DestinationAddress) ColSpanMd="6"> <DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.DestinationAddress) ColSpanMd="6">
@ -75,13 +76,13 @@
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price) ColSpanMd="6"> <DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price) ColSpanMd="6">
@editFormContext.GetEditor("Price") @editFormContext.GetEditor("Price")
</DxFormLayoutItem> </DxFormLayoutItem>
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price) ColSpanMd="6"> <DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price2) ColSpanMd="6">
@editFormContext.GetEditor("Price2") @editFormContext.GetEditor("Price2")
</DxFormLayoutItem> </DxFormLayoutItem>
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price) ColSpanMd="6"> <DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price3) ColSpanMd="6">
@editFormContext.GetEditor("Price3") @editFormContext.GetEditor("Price3")
</DxFormLayoutItem> </DxFormLayoutItem>
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price) ColSpanMd="6"> <DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Commission) ColSpanMd="6">
@editFormContext.GetEditor("ProductCommis") @editFormContext.GetEditor("ProductCommis")
</DxFormLayoutItem> </DxFormLayoutItem>
<DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price) ColSpanMd="6"> <DxFormLayoutItem Caption=@localizer.GetString(ResourceKeys.Price) ColSpanMd="6">
@ -112,9 +113,12 @@
} }
private void DataItemSaving(GridEditModelSavingEventArgs obj) private void DataItemSaving(GridEditModelSavingEventArgs obj)
{ {
_logger.Debug($"DataItemSaving"); _logger.Debug($"DataItemSaving");
} }
private void DataItemDeleting(GridDataItemDeletingEventArgs obj) private void DataItemDeleting(GridDataItemDeletingEventArgs obj)
@ -126,6 +130,15 @@
{ {
if (!e.IsNew) return; if (!e.IsNew) return;
var newDestination = (TransferDestination)e.EditModel;
newDestination.Id = Guid.NewGuid();
newDestination.Name = "Destination name";
newDestination.Description = "Type some description here";
newDestination.AddressString = "The address of the destination";
Guid addressId = Guid.NewGuid();
newDestination.Address = new Address();
newDestination.Address.Id = addressId;
newDestination.Address.AddressText = newDestination.AddressString;
} }
} }

View File

@ -35,7 +35,6 @@
<DxMenuItem NavigateUrl="@url2" Text="My cars" /> <DxMenuItem NavigateUrl="@url2" Text="My cars" />
} }
<DxMenuItem NavigateUrl="sysadmin/users" Text="Users" />
</Items> </Items>
</DxMenuItem> </DxMenuItem>

View File

@ -16,6 +16,7 @@
}, },
"SendGrid": { "SendGrid": {
//"Key": "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" //"Key": "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"
//"Key": "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" //TourIAm App, ID: 0uh-dfhGRjCzaFZHjFccYQ
"Key": "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" "Key": "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"
}, },

View File

@ -27,6 +27,8 @@
public const string Price = "Price"; public const string Price = "Price";
public const string Price2 = "Price2"; public const string Price2 = "Price2";
public const string Price3 = "Price3"; public const string Price3 = "Price3";
public const string ExtraPrice = "ExtraPrice";
public const string Commission = "Commission";
public const string Driver = "Driver"; public const string Driver = "Driver";
//wizard //wizard