uind-hikvision-attendance-m.../src/HikvisionAttendanceManager.App/.schema-test/Program.cs

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);
}