Add interaction removal functionality and improve ProspectContainer layout
All checks were successful
Build And Push Dev Docker Image / docker (push) Successful in 1m28s
All checks were successful
Build And Push Dev Docker Image / docker (push) Successful in 1m28s
This commit is contained in:
@@ -106,6 +106,27 @@ namespace FoodsharingSiegen.Server.Controls
|
||||
});
|
||||
}
|
||||
|
||||
private async Task RemoveInteraction(InteractionType type)
|
||||
{
|
||||
var typeName = type.Translate(AppSettings);
|
||||
await ConfirmDialog.ShowAsync(ModalService, "Bestätigen", $"Alle {typeName}-Interaktionen wirklich entfernen?", async () =>
|
||||
{
|
||||
var interactions = Prospect?.Interactions.Where(x => x.Type == type);
|
||||
|
||||
var dataChanged = false;
|
||||
|
||||
foreach (var interaction in interactions ?? [])
|
||||
{
|
||||
var removeR = await ProspectService.RemoveInteraction(interaction.Id);
|
||||
if (!removeR.Success) continue;
|
||||
|
||||
dataChanged = true;
|
||||
}
|
||||
|
||||
if(dataChanged && OnDataChanged != null) await OnDataChanged();
|
||||
});
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Private Method RestoreProspectAsync
|
||||
|
||||
Reference in New Issue
Block a user