private User CreateBasicUser(Employee employee) { var maxValue = employee.TerminationDate ?? System.TimeZoneInfo.ConvertTimeToUtc(DateTime.MaxValue); var minValue = DateTime.MinValue; var password = employee.Password; return(User.CreateBasicUser(null, employee.Username, employee.FirstName, employee.LastName, password, null, null, null, minValue, maxValue, null, null, null, null)); }
public async Task UpdateEmployee(Employee employee) { var user = CreateBasicUser(employee); #if !DEBUG await _api.CallAsync <Id>("Update", typeof(User), new { entity = user }); #else Thread.Sleep(300); await Task.CompletedTask; #endif }
public async Task DeleteEmployee(Employee employee) { await UpdateEmployee(employee); //Cannot delete in Geotab: only deactivate }