+
+
+
-
+
+
+
+
+ @{
+ 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;
+ }
}
}