aktueller Status
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -162,6 +162,23 @@ namespace C4IT.F4SD
|
|||||||
return await _f4stHelperService.getTicketOverviewCounts(sid, scope, parsedKeys);
|
return await _f4stHelperService.getTicketOverviewCounts(sid, scope, parsedKeys);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Route("getTicketOverviewCountsByRoles"), HttpPost]
|
||||||
|
public async Task<F4SDHelperService.TicketOverviewCountsByRoleResult> getTicketOverviewCountsByRoles([FromBody] TicketOverviewCountsByRolesRequest request)
|
||||||
|
{
|
||||||
|
var parsedKeys = (request?.Keys ?? new List<string>())
|
||||||
|
.Where(key => !string.IsNullOrWhiteSpace(key))
|
||||||
|
.Select(key => key.Trim())
|
||||||
|
.Distinct(StringComparer.OrdinalIgnoreCase)
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
var roleGuids = (request?.RoleGuids ?? new List<Guid>())
|
||||||
|
.Where(roleId => roleId != Guid.Empty)
|
||||||
|
.Distinct()
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
return await _f4stHelperService.getTicketOverviewCountsByRoles(request?.Sid, roleGuids, parsedKeys);
|
||||||
|
}
|
||||||
|
|
||||||
[Route("getTicketOverviewRelations"), HttpGet]
|
[Route("getTicketOverviewRelations"), HttpGet]
|
||||||
public async Task<List<F4SDHelperService.TicketOverviewRelationDto>> getTicketOverviewRelations(string sid, string scope = "personal", string key = "", int count = 0)
|
public async Task<List<F4SDHelperService.TicketOverviewRelationDto>> getTicketOverviewRelations(string sid, string scope = "personal", string key = "", int count = 0)
|
||||||
{
|
{
|
||||||
@@ -241,13 +258,20 @@ namespace C4IT.F4SD
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class GetRoleMembershipsRequest
|
public class GetRoleMembershipsRequest
|
||||||
{
|
{
|
||||||
public Guid? Id { get; set; }
|
public Guid? Id { get; set; }
|
||||||
public string Sid { get; set; }
|
public string Sid { get; set; }
|
||||||
public string Upn { get; set; }
|
public string Upn { get; set; }
|
||||||
public GetRoleMembershipsRequest() { }
|
public GetRoleMembershipsRequest() { }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class TicketOverviewCountsByRolesRequest
|
||||||
|
{
|
||||||
|
public string Sid { get; set; }
|
||||||
|
public List<Guid> RoleGuids { get; set; } = new List<Guid>();
|
||||||
|
public List<string> Keys { get; set; } = new List<string>();
|
||||||
|
}
|
||||||
|
|
||||||
[Route("isAlive"), HttpGet]
|
[Route("isAlive"), HttpGet]
|
||||||
public HttpResponseMessage isAlive()
|
public HttpResponseMessage isAlive()
|
||||||
|
|||||||
Reference in New Issue
Block a user