24 lines
892 B
C#
24 lines
892 B
C#
using HikvisionAttendanceManager.App.Services;
|
|
|
|
var hrms = new HrmsEmployeeService();
|
|
try
|
|
{
|
|
var sites = await hrms.GetLocationSitesAsync(CancellationToken.None);
|
|
Console.WriteLine("Sites: " + sites.Count);
|
|
if (sites.Count > 0)
|
|
{
|
|
var site = sites[0];
|
|
var deps = await hrms.GetActiveDepartmentsBySiteAsync(site.Id, CancellationToken.None);
|
|
Console.WriteLine("Departments for site " + site.Id + ": " + deps.Count);
|
|
var search = await hrms.SearchEmployeesAsync("1", site.Id, CancellationToken.None);
|
|
Console.WriteLine("Search results: " + search.Count);
|
|
if (search.Count > 0)
|
|
Console.WriteLine("First: " + search[0].SerialNumber + " - " + search[0].Name);
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.WriteLine("FAIL: " + ex.Message);
|
|
if (ex.InnerException is not null) Console.WriteLine(ex.InnerException.Message);
|
|
}
|