string GetCssClass(TimeRecordingsPresenceStatusViewModel emp) { if (emp.Type == PresenceType.AB) { return("trpr-ab"); } else if (emp.Type == PresenceType.AN) { return("trpr-an"); } else { return(string.Empty); } }
async Task LineClicked(TimeRecordingsPresenceStatusViewModel emp) { try { var status = await ZeiterfassungsService.GetEmployeePresenceStatus(CompanyEnum.Austria, emp.EmployeeId); emp.Type = status.Type; CheckedEmployeeText = emp.Type switch { PresenceType.UNKNOWN => string.Empty, PresenceType.AN => $"Mitarbeiter {emp.FirstName} {emp.LastName} ist anwesend", PresenceType.AB => $"Mitarbeiter {emp.FirstName} {emp.LastName} ist abwesend", _ => string.Empty, }; } catch (Exception ex) { Logger.LogError(ex.Message, ex); } }