aktueller stand

This commit is contained in:
Meik
2026-02-10 16:53:06 +01:00
parent f89e2de60d
commit 7392454a63
8 changed files with 340 additions and 86 deletions

View File

@@ -538,13 +538,14 @@ namespace FasdDesktopUi.Basics.Services
}
}
private cF4sdApiSearchResultRelation CreateRelationFromRecord(DemoTicketRecord record)
{
var relation = new cF4sdApiSearchResultRelation
{
Type = enumF4sdSearchResultClass.Ticket,
DisplayName = record.DisplayName,
Name = record.DisplayName,
private cF4sdApiSearchResultRelation CreateRelationFromRecord(DemoTicketRecord record)
{
var activityType = ResolveDemoActivityType(record?.ActivityType);
var relation = new cF4sdApiSearchResultRelation
{
Type = enumF4sdSearchResultClass.Ticket,
DisplayName = record.DisplayName,
Name = record.DisplayName,
id = record.TicketId,
Status = enumF4sdSearchResultStatus.Active,
Infos = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
@@ -553,17 +554,25 @@ namespace FasdDesktopUi.Basics.Services
["StatusId"] = record.StatusId ?? string.Empty,
["UserDisplayName"] = record.UserDisplayName ?? string.Empty,
["UserAccount"] = record.UserAccount ?? string.Empty,
["UserDomain"] = record.UserDomain ?? string.Empty
["UserDomain"] = record.UserDomain ?? string.Empty,
["ActivityType"] = activityType
},
Identities = new cF4sdIdentityList
{
new cF4sdIdentityEntry { Class = enumFasdInformationClass.Ticket, Id = record.TicketId },
new cF4sdIdentityEntry { Class = enumFasdInformationClass.User, Id = record.UserId }
Identities = new cF4sdIdentityList
{
new cF4sdIdentityEntry { Class = enumFasdInformationClass.Ticket, Id = record.TicketId },
new cF4sdIdentityEntry { Class = enumFasdInformationClass.User, Id = record.UserId }
}
};
return relation;
}
return relation;
}
private static string ResolveDemoActivityType(string configuredActivityType)
{
return string.IsNullOrWhiteSpace(configuredActivityType)
? null
: configuredActivityType.Trim();
}
private DemoTicketDetail CloneDetail(DemoTicketDetail source)
{
@@ -734,15 +743,16 @@ namespace FasdDesktopUi.Basics.Services
entry.CreationDate = createdAt;
}
return new DemoTicketRecord
{
TicketId = relationId,
TileKey = string.IsNullOrWhiteSpace(template.TileKey) ? "TicketsNew" : template.TileKey,
UseRoleScope = template.UseRoleScope,
DisplayName = displayName,
Summary = summary,
StatusId = string.IsNullOrWhiteSpace(template.StatusId) ? "New" : template.StatusId,
UserDisplayName = template.UserDisplayName ?? detail.AffectedUser ?? "Ticket, Timo",
return new DemoTicketRecord
{
TicketId = relationId,
TileKey = string.IsNullOrWhiteSpace(template.TileKey) ? "TicketsNew" : template.TileKey,
UseRoleScope = template.UseRoleScope,
ActivityType = ResolveDemoActivityType(template.ActivityType),
DisplayName = displayName,
Summary = summary,
StatusId = string.IsNullOrWhiteSpace(template.StatusId) ? "New" : template.StatusId,
UserDisplayName = template.UserDisplayName ?? detail.AffectedUser ?? "Ticket, Timo",
UserAccount = template.UserAccount ?? "TT007",
UserDomain = template.UserDomain ?? "CONTOSO",
UserId = template.UserId ?? Guid.Parse("42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a"),