Add simplified ticket completion flow
This commit is contained in:
@@ -90,6 +90,29 @@ namespace C4IT.FASD.Cockpit.Communication
|
||||
public abstract Task<bool> UpdateHealthcardTableData(cF4SDWriteParameters dataParameter);
|
||||
public abstract Task<bool> Matrix42TicketFinalization(cApiM42Ticket ticketData);
|
||||
|
||||
public virtual async Task<cTicketFinalizationResult> FinalizeTicketAsync(cApiM42Ticket ticketData)
|
||||
{
|
||||
var success = await Matrix42TicketFinalization(ticketData);
|
||||
var ticketId = ticketData?.Ticket;
|
||||
if (ticketId == Guid.Empty)
|
||||
ticketId = null;
|
||||
|
||||
return new cTicketFinalizationResult
|
||||
{
|
||||
Success = success,
|
||||
TicketId = ticketId
|
||||
};
|
||||
}
|
||||
|
||||
public virtual Task<cTicketExternalLinkResult> GetTicketExternalLinkAsync(Guid ticketId, enumTicketExternalOpenMode mode)
|
||||
{
|
||||
return Task.FromResult(new cTicketExternalLinkResult
|
||||
{
|
||||
Success = false,
|
||||
Mode = enumTicketExternalOpenMode.None
|
||||
});
|
||||
}
|
||||
|
||||
public abstract Task<List<List<object>>> GetQuickActionHistory(string QuickActionName, int OrgId, int DeviceId, int? UserId);
|
||||
|
||||
public abstract Task<bool> GetAgentApiAccessInfo();
|
||||
|
||||
Reference in New Issue
Block a user