/// <summary> /// Get Leave Balances /// </summary> /// <remarks> /// Gets leave balances for this employee. /// </remarks> public Task <List <LeaveBalanceModel> > GetLeaveBalancesAsync(int businessId, int employeeId, GetLeaveBalancesQueryModel request, CancellationToken cancellationToken = default) { return(ApiRequestAsync <List <LeaveBalanceModel> >($"/business/{businessId}/employee/{employeeId}/leavebalances?asAtDate={(request.AsAtDate.HasValue ? request.AsAtDate.Value.ToString("yyyy-MM-ddTHH:mm:ss") : String.Empty)}", Method.GET, cancellationToken)); }
/// <summary> /// Get Leave Balances /// </summary> /// <remarks> /// Gets leave balances for this employee. /// </remarks> public List <LeaveBalanceModel> GetLeaveBalances(int businessId, int employeeId, GetLeaveBalancesQueryModel request) { return(ApiRequest <List <LeaveBalanceModel> >($"/business/{businessId}/employee/{employeeId}/leavebalances?asAtDate={(request.AsAtDate.HasValue ? request.AsAtDate.Value.ToString("yyyy-MM-ddTHH:mm:ss") : String.Empty)}", Method.GET)); }