Class Interviewer
The CAPI interviewer
public class Interviewer
- Inheritance
-
Interviewer
- Inherited Members
Properties
ClientInterviewerId
The InterviewerId as it is used on the client (and stored in data)
[JsonProperty("ClientInterviewerId", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[StringLength(8)]
public string ClientInterviewerId { get; set; }
Property Value
DroppedOutCount
Number of dropped out interviews for this interviewer
[JsonProperty("DroppedOutCount", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public int DroppedOutCount { get; set; }
Property Value
EmailAddress
Email Address of the interviewer
[JsonProperty("EmailAddress", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[StringLength(50)]
public string EmailAddress { get; set; }
Property Value
FirstName
First name of the interviewer
[JsonProperty("FirstName", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[StringLength(50)]
public string FirstName { get; set; }
Property Value
InterviewerId
The unique id of the user
[JsonProperty("InterviewerId", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string InterviewerId { get; set; }
Property Value
IsFullSynced
interviewer full-sync status: true if fully synced, false if not fully synced
[JsonProperty("IsFullSynced", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public bool IsFullSynced { get; set; }
Property Value
IsLastSyncSuccessful
true if last sync was successful, false if not
[JsonProperty("IsLastSyncSuccessful", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public bool IsLastSyncSuccessful { get; set; }
Property Value
IsSupervisor
Property indicating weather the interviewer is a supervisor or not.
Supervisors have special powers e.g. they can enter and modify the
device ID in the CAPI client application in the Settings page.
[JsonProperty("IsSupervisor", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public bool IsSupervisor { get; set; }
Property Value
LastName
Last name of the interviewer
[JsonProperty("LastName", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[StringLength(50)]
public string LastName { get; set; }
Property Value
LastPasswordChangeTime
Time the password was last changed
[JsonProperty("LastPasswordChangeTime", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public DateTimeOffset? LastPasswordChangeTime { get; set; }
Property Value
LastSyncDate
The date and time of the last sync
[JsonProperty("LastSyncDate", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public DateTimeOffset? LastSyncDate { get; set; }
Property Value
RejectedCount
Number of rejected interviews for this interviewer
[JsonProperty("RejectedCount", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public int RejectedCount { get; set; }
Property Value
SuccessfulCount
Number of successfully completed interviews for this interviewer
[JsonProperty("SuccessfulCount", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public int SuccessfulCount { get; set; }
Property Value
TelephoneNumber
TelephoneNumber of the interviewer
[JsonProperty("TelephoneNumber", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[StringLength(30)]
public string TelephoneNumber { get; set; }
Property Value
UnsuccessfulCount
Number of unsuccessfully completed interviews for this interviewer
[JsonProperty("UnsuccessfulCount", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public int UnsuccessfulCount { get; set; }
Property Value
UserName
The interviewer's username
[JsonProperty("UserName", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[StringLength(50)]
public string UserName { get; set; }