diff --git a/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor b/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor index b64d3f67..b0e6eecf 100644 --- a/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor +++ b/TIAMSharedUI/Pages/User/SysAdmins/ManageTransfers.razor @@ -150,22 +150,22 @@ - + @{ - var transfer2 = (Transfer)EditFormContext.EditModel; + var transfer2 = (Transfer)editFormContext.EditModel; } - @EditFormContext.GetEditor("FirstName") + @editFormContext.GetEditor("FirstName") - @EditFormContext.GetEditor("LastName") + @editFormContext.GetEditor("LastName") - @EditFormContext.GetEditor("ToAddress") + @editFormContext.GetEditor("ToAddress") - @EditFormContext.GetEditor("FromAddress") + @editFormContext.GetEditor("FromAddress") @@ -176,15 +176,15 @@ - @EditFormContext.GetEditor("PassengerCount") + @editFormContext.GetEditor("PassengerCount") - @EditFormContext.GetEditor("Payed") + @editFormContext.GetEditor("Payed") - @EditFormContext.GetEditor("TransferStatusType") + @editFormContext.GetEditor("TransferStatusType") @@ -192,7 +192,7 @@
- @@ -231,24 +231,15 @@ @code { - - void TagBox_ValuesChanged(IEnumerable newSelectedCategories) - { - SelectedCategories = newSelectedCategories.ToList(); - var filterCriteria = SelectedCategories.Any() - ? new InOperator("TransferStatusType", SelectedCategories.Select(c => c.StatusValue)) - : null; - - _gridTransfer.SetFieldFilterCriteria("TransferStatusType", filterCriteria); - } - private LoggerClient _logger; private bool _popupVisible; private bool _autoCollapseDetailRow; private TransferGrid _gridTransfer; + private DxTagBox _filterTag; - List SelectedCategories { get; set; } = [];//[Statuses.FirstOrDefault(x => x.StatusValue == (byte)TransferStatusType.Finished)!]; + List SelectedCategories { get; set; } + = Statuses.Where(x => x.StatusValue != (byte)TransferStatusType.Finished && x.StatusValue != (byte)TransferStatusType.UserCanceled && x.StatusValue != (byte)TransferStatusType.AdminDenied).ToList(); public List IgnoreList = [ @@ -317,7 +308,7 @@ public async Task SubmitForm(object result) { - var messageModel = result as MessageWizardModel; + var messageModel = (result as MessageWizardModel)!; messageModel.ContextId = _messageWizardModel.ContextId; //messageModel.SenderId = sessionService.User.UserId; @@ -385,14 +376,29 @@ transferEditModel.ContactEmail = "your@email.address"; } + void TagBox_ValuesChanged(IEnumerable newSelectedCategories) + { + SelectedCategories = newSelectedCategories.ToList(); + var filterCriteria = SelectedCategories.Any() + ? new InOperator("TransferStatusType", SelectedCategories.Select(c => c.StatusValue)) + : null; + + _gridTransfer.SetFieldFilterCriteria("TransferStatusType", filterCriteria); + } + private void DataSourceChanged(IList transfers) { _logger.Info("DataSourceChanged called"); InitializeAppointments(transfers); - // if(!SelectedCategories.Any()) - // SelectedCategories = [Statuses.FirstOrDefault(x => x.StatusValue == (byte)TransferStatusType.Finished)!]; + if (SelectedCategories.Count > 0) + TagBox_ValuesChanged(SelectedCategories); + + if(!SelectedCategories.Any()) + SelectedCategories = [Statuses.FirstOrDefault(x => x.StatusValue == (byte)TransferStatusType.Finished)!]; + + // var filterTransferStatusType = Statuses.FirstOrDefault(x => x.StatusValue == (byte)TransferStatusType.Finished)!; @@ -481,7 +487,7 @@ { if (firstRender) { - _gridTransfer.ExpandDetailRow(0); + //_gridTransfer.ExpandDetailRow(0); } }