Add provider-aware activity filter API
This commit is contained in:
@@ -154,6 +154,25 @@ namespace C4IT.F4SD
|
||||
ParseQueues(queues)) ?? new List<cF4SDTicketSummary>();
|
||||
}
|
||||
|
||||
[Route("v2/getTicketList"), HttpPost]
|
||||
public async Task<List<cF4SDTicketSummary>> getTicketListV2([FromBody] cTicketActivityListRequest request)
|
||||
{
|
||||
if (request?.UserId != Guid.Empty)
|
||||
return await _f4stHelperService.getTicketListByUser(
|
||||
request.UserId,
|
||||
request.Hours,
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>(),
|
||||
request.Filters) ?? new List<cF4SDTicketSummary>();
|
||||
|
||||
return await _f4stHelperService.getTicketListByUser(
|
||||
request?.Sid ?? string.Empty,
|
||||
request?.Hours ?? 0,
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>(),
|
||||
request?.Filters) ?? new List<cF4SDTicketSummary>();
|
||||
}
|
||||
|
||||
|
||||
[Route("getTicketDetails"), HttpGet]
|
||||
public async Task<cF4SDTicket> getTicketDetails([FromUri] Guid objectId)
|
||||
@@ -227,6 +246,28 @@ namespace C4IT.F4SD
|
||||
ParseQueues(queues)) ?? new F4SDHelperService.TicketOverviewCountsResult();
|
||||
}
|
||||
|
||||
[Route("v2/getTicketOverviewCounts"), HttpPost]
|
||||
public async Task<F4SDHelperService.TicketOverviewCountsResult> getTicketOverviewCountsV2(
|
||||
[FromBody] cTicketOverviewFilterRequest request)
|
||||
{
|
||||
if (request?.UserId != Guid.Empty)
|
||||
return await _f4stHelperService.getTicketOverviewCounts(
|
||||
request.UserId,
|
||||
request.Scope,
|
||||
request.Keys,
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>(),
|
||||
request.Filters) ?? new F4SDHelperService.TicketOverviewCountsResult();
|
||||
|
||||
return await _f4stHelperService.getTicketOverviewCounts(
|
||||
request?.Sid ?? string.Empty,
|
||||
request?.Scope ?? "personal",
|
||||
request?.Keys ?? new List<string>(),
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>(),
|
||||
request?.Filters) ?? new F4SDHelperService.TicketOverviewCountsResult();
|
||||
}
|
||||
|
||||
[Obsolete("Use getTicketOverviewCountsByRolesForUser with a Matrix42 user ID.")]
|
||||
[Route("getTicketOverviewCountsByRoles"), HttpPost]
|
||||
public async Task<F4SDHelperService.TicketOverviewCountsByRoleResult> getTicketOverviewCountsByRoles([FromBody] TicketOverviewCountsByRolesRequest request)
|
||||
@@ -322,6 +363,36 @@ namespace C4IT.F4SD
|
||||
queueoption,
|
||||
ParseQueues(queues)) ?? new List<F4SDHelperService.TicketOverviewRelationDto>();
|
||||
}
|
||||
|
||||
[Route("v2/getTicketOverviewRelations"), HttpPost]
|
||||
public async Task<List<F4SDHelperService.TicketOverviewRelationDto>> getTicketOverviewRelationsV2(
|
||||
[FromBody] cTicketOverviewFilterRequest request)
|
||||
{
|
||||
if (request?.UserId != Guid.Empty)
|
||||
return await _f4stHelperService.getTicketOverviewRelations(
|
||||
request.UserId,
|
||||
request.Scope,
|
||||
request.Key,
|
||||
request.Count,
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>(),
|
||||
request.Filters) ?? new List<F4SDHelperService.TicketOverviewRelationDto>();
|
||||
|
||||
return await _f4stHelperService.getTicketOverviewRelations(
|
||||
request?.Sid ?? string.Empty,
|
||||
request?.Scope ?? "personal",
|
||||
request?.Key ?? string.Empty,
|
||||
request?.Count ?? 0,
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>(),
|
||||
request?.Filters) ?? new List<F4SDHelperService.TicketOverviewRelationDto>();
|
||||
}
|
||||
|
||||
[Route("v2/getActivityFilterCapabilities"), HttpGet]
|
||||
public cTicketActivityFilterCapabilities getActivityFilterCapabilitiesV2()
|
||||
{
|
||||
return _f4stHelperService.GetActivityFilterCapabilities();
|
||||
}
|
||||
/*
|
||||
[Route("updateActivitySolution/{objectId}"), HttpPost]
|
||||
public async Task<HttpResponseMessage> updateActivitySolution(Guid objectId, [FromBody] string SolutionHtml)
|
||||
|
||||
Reference in New Issue
Block a user