From 0cf8a4d4ccb5e32c9967112a807824638fa8933b Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 6 Apr 2024 12:53:06 +0200 Subject: [PATCH] Whatthefack --- .../User/SysAdmins/TransferManagement.razor | 203 ++++++------------ .../Shared/Interfaces/ITransferDataService.cs | 1 + .../Shared/Services/TransferDataService.cs | 5 + 3 files changed, 74 insertions(+), 135 deletions(-) diff --git a/TIAMSharedUI/Pages/User/SysAdmins/TransferManagement.razor b/TIAMSharedUI/Pages/User/SysAdmins/TransferManagement.razor index 361d8676..bd6a158c 100644 --- a/TIAMSharedUI/Pages/User/SysAdmins/TransferManagement.razor +++ b/TIAMSharedUI/Pages/User/SysAdmins/TransferManagement.razor @@ -26,12 +26,44 @@

Manage transfers here!

+ + + + + + + + +
+
+ +
- + + + + + @{ + var keyField = context.Value; + var keyItem = (Transfer)context.DataItem; + string buttonText = "Contact"; + + } + + @{ TransferStatusModel keyField = Statuses.FirstOrDefault(x => x.StatusValue == Convert.ToInt16(context.Value)); - string driverText = keyField.StatusName; -

@driverText

+ string transferStatusText = keyField.StatusName; +

@transferStatusText

}
@@ -97,120 +140,6 @@
- -
-
- -
- - - - - - - - - - - - @{ - var keyField = context.Value; - @context.Value - } - - - - - - @* *@ - @* - - - @{ - var keyField = context.Value; - var keyItem = (TransferWizardModel)context.DataItem; - string buttonText = "Contact"; - - } - - *@ - @* - - @{ - DriverModel keyField = (DriverModel)context.Value; - string driverText = keyField.Name; -

@driverText

- } -
-
*@ - -
- - - @{ - var transfer = (TransferWizardModel)EditFormContext.EditModel; - } - - - @EditFormContext.GetEditor("ToAddress") - - - @EditFormContext.GetEditor("FromAddress") - - - @EditFormContext.GetEditor("Appointment") - - - @EditFormContext.GetEditor("PassengerCount") - - @* - @EditFormContext.GetEditor("FullName") - - - @EditFormContext.GetEditor("PhoneNumber") - - - @EditFormContext.GetEditor("EmailAddress") - *@ - @* - - - *@ - - - - -
- - -
- - - -
@@ -224,8 +153,6 @@ @code { - IGrid Grid { get; set; } - //object? TransferData { get; set; } public TransferWizardModel myModel = new TransferWizardModel(); @@ -241,16 +168,16 @@ "ContextId" }; - public List Statuses { get; set; } + public List? Statuses { get; set; } public MessageWizardModel messageWizardModel = new MessageWizardModel(); //IEnumerable drivers { get; set; } - void SendMail(TransferWizardModel Item) + void SendMail(Transfer Item) { - logToBrowserConsole.LogToBC($"Sending mail to {Item.EmailAddress}"); + logToBrowserConsole.LogToBC($"Sending mail to {Item.ContactEmail}"); PopupVisible = true; } @@ -291,27 +218,33 @@ { if (e.IsNew) { - var newEmployee = (TransferWizardModel)e.EditModel; - newEmployee.Id = Guid.NewGuid(); - newEmployee.Destination = "ghjgkg hkgh ghjkghgkjgh"; - newEmployee.PickupAddress = "ghjgkg hkgh ghjkghgkjgh"; - newEmployee.TripDate = DateTime.UtcNow.AddDays(3); - newEmployee.NumberOfPassengers = 1; - newEmployee.FullName = "ghjgkg hkgh ghjkghgkjgh"; - newEmployee.PhoneNumber = "+13021234567"; - newEmployee.EmailAddress = "ghjgkg hkgh ghjkghgkjgh"; + var transferEditModel = (Transfer)e.EditModel; //TODO not valid cast + transferEditModel.Id = Guid.NewGuid(); + transferEditModel.ToAddress = "Where to?"; + transferEditModel.FromAddress = "From where?"; + transferEditModel.Appointment = DateTime.UtcNow.AddDays(3); + transferEditModel.PassengerCount = 1; + transferEditModel.ContactName = "Full name"; + transferEditModel.ContactPhone = "+00000000000"; + transferEditModel.ContactEmail = "your@email.address"; } } async Task Grid_EditModelSaving(GridEditModelSavingEventArgs e) { if (e.IsNew) + { //add new orderData to orderData array logToBrowserConsole.LogToBC("New orderData added"); - //await NwindDataService.InsertEmployeeAsync((EditableEmployee)e.EditModel); + //await transferDataService.CreateTransfer((TransferWizardModel)e.EditModel); + } else - logToBrowserConsole.LogToBC("orderData updated"); - //modify transferData where transferData.Id == e.EditModel.Id + { + logToBrowserConsole.LogToBC("orderData updated at id " + ((TransferWizardModel)e.EditModel).Id); + + //await transferDataService.UpdateTransferAsync((TransferWizardModel)e.EditModel); + //modify transferData where transferData.Id == e.EditModel.Id + } //get transfer from TransferData by Id foreach (var transferToModify in (List)TransferData) @@ -336,8 +269,8 @@ } async Task UpdateDataAsync() { - //DataSource = await NwindDataService.GetEmployeesEditableAsync(); //refresh grid + //DataSource = await NwindDataService.GetEmployeesEditableAsync(); logToBrowserConsole.LogToBC("orderData grid refreshed"); } diff --git a/TIAMWebApp/Shared/Interfaces/ITransferDataService.cs b/TIAMWebApp/Shared/Interfaces/ITransferDataService.cs index d80559fe..9e0b2ef9 100644 --- a/TIAMWebApp/Shared/Interfaces/ITransferDataService.cs +++ b/TIAMWebApp/Shared/Interfaces/ITransferDataService.cs @@ -18,5 +18,6 @@ namespace TIAMWebApp.Shared.Application.Interfaces Task GetTransferByIdAsync(Guid id); Task> GetTransfersAsync(); + Task UpdateTransferAsync(TransferWizardModel model); } } diff --git a/TIAMWebApp/Shared/Services/TransferDataService.cs b/TIAMWebApp/Shared/Services/TransferDataService.cs index 3a109aad..e0ead92f 100644 --- a/TIAMWebApp/Shared/Services/TransferDataService.cs +++ b/TIAMWebApp/Shared/Services/TransferDataService.cs @@ -178,5 +178,10 @@ namespace TIAMWebApp.Shared.Application.Services return new List(); return response; } + + public Task UpdateTransferAsync(TransferWizardModel model) + { + return null; + } } }