Add provider-aware activity filter API
This commit is contained in:
@@ -138,6 +138,26 @@ namespace C4IT.F4SD
|
||||
);
|
||||
}
|
||||
|
||||
[Route("v2/getTicketList"), HttpPost]
|
||||
public async Task<List<cF4SDTicketSummary>> getTicketListV2([FromBody] cTicketActivityListRequest request)
|
||||
{
|
||||
using (_f4stHelperService.BeginActivityFilterScope(request?.Filters))
|
||||
{
|
||||
if (request?.UserId != Guid.Empty)
|
||||
return await _f4stHelperService.getTicketListByUser(
|
||||
request.UserId,
|
||||
request.Hours,
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>()) ?? new List<cF4SDTicketSummary>();
|
||||
|
||||
return await _f4stHelperService.getTicketListByUser(
|
||||
request?.Sid ?? string.Empty,
|
||||
request?.Hours ?? 0,
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>()) ?? new List<cF4SDTicketSummary>();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
[Route("getTicketDetails"), HttpGet]
|
||||
public async Task<F4SDHelperService.cF4SDTicket> getTicketDetails(Guid objectId)
|
||||
@@ -193,6 +213,29 @@ namespace C4IT.F4SD
|
||||
return await _f4stHelperService.getTicketOverviewCounts(userId, scope, parsedKeys, queueoption, decodedQueues);
|
||||
}
|
||||
|
||||
[Route("v2/getTicketOverviewCounts"), HttpPost]
|
||||
public async Task<F4SDHelperService.TicketOverviewCountsResult> getTicketOverviewCountsV2(
|
||||
[FromBody] cTicketOverviewFilterRequest request)
|
||||
{
|
||||
using (_f4stHelperService.BeginActivityFilterScope(request?.Filters))
|
||||
{
|
||||
if (request?.UserId != Guid.Empty)
|
||||
return await _f4stHelperService.getTicketOverviewCounts(
|
||||
request.UserId,
|
||||
request.Scope,
|
||||
request.Keys,
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>()) ?? new F4SDHelperService.TicketOverviewCountsResult();
|
||||
|
||||
return await _f4stHelperService.getTicketOverviewCounts(
|
||||
request?.Sid ?? string.Empty,
|
||||
request?.Scope ?? "personal",
|
||||
request?.Keys ?? new List<string>(),
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>()) ?? new F4SDHelperService.TicketOverviewCountsResult();
|
||||
}
|
||||
}
|
||||
|
||||
[Obsolete]
|
||||
[Route("getTicketOverviewCountsByRoles"), HttpPost]
|
||||
public async Task<F4SDHelperService.TicketOverviewCountsByRoleResult> getTicketOverviewCountsByRoles([FromBody] TicketOverviewCountsByRolesRequest request)
|
||||
@@ -269,6 +312,37 @@ namespace C4IT.F4SD
|
||||
return await _f4stHelperService.getTicketOverviewRelations(userId, scope, key, count, queueoption, decodedQueues);
|
||||
}
|
||||
|
||||
[Route("v2/getTicketOverviewRelations"), HttpPost]
|
||||
public async Task<List<F4SDHelperService.TicketOverviewRelationDto>> getTicketOverviewRelationsV2(
|
||||
[FromBody] cTicketOverviewFilterRequest request)
|
||||
{
|
||||
using (_f4stHelperService.BeginActivityFilterScope(request?.Filters))
|
||||
{
|
||||
if (request?.UserId != Guid.Empty)
|
||||
return await _f4stHelperService.getTicketOverviewRelations(
|
||||
request.UserId,
|
||||
request.Scope,
|
||||
request.Key,
|
||||
request.Count,
|
||||
0,
|
||||
new List<cApiM42TicketQueueInfo>()) ?? 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>()) ?? new List<F4SDHelperService.TicketOverviewRelationDto>();
|
||||
}
|
||||
}
|
||||
|
||||
[Route("v2/getActivityFilterCapabilities"), HttpGet]
|
||||
public cTicketActivityFilterCapabilities getActivityFilterCapabilitiesV2()
|
||||
{
|
||||
return _f4stHelperService.GetActivityFilterCapabilities();
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
[Route("updateActivitySolution/{objectId}"), HttpPost]
|
||||
|
||||
Reference in New Issue
Block a user