using System;
namespace TEST
{
public class YadroUser
{
public YadroUser()
{
Id = -1;
CompanyId = -1;
Email = String.Empty;
Login = String.Empty;
Password = String.Empty;
Name = String.Empty;
Surname = String.Empty;
IsServerAdministrator = false;
Enabled = true;
HasWebAuthorisationAccess = true;
UltimateUser = false;
ToCreateOnCluster = true;
UserTokenType = "GccObjects.Net.UserManagement.GccUserRemoteView";
CultureId = 2057;
DefaultTimeZone = 0;
UseDaylightSaving = true;
}
///
/// Free to store your own data
///
public string UserToken { get; set; }
///
/// User's Id
///
public long Id { get; set; }
///
/// Id of the company where user belongs to
///
public long CompanyId { get; set; }
///
/// User's email address
///
public string Email { get; set; }
///
/// User's login
///
public string Login { get; set; }
///
/// User's password
///
public string Password { get; set; }
///
/// User's name
///
public string Name { get; set; }
///
/// User's Surname
///
public string Surname { get; set; }
///
/// If the user is server administrator
///
public bool IsServerAdministrator { get; set; }
///
/// Has ability to be authorized via web
///
public bool HasWebAuthorisationAccess { get; set; }
///
/// If user is enabled
///
public bool Enabled { get; set; }
///
/// Tells that this user .... Default is false.
///
public bool UltimateUser { get; set; }
///
/// 12 digits firma identificator
///
public string FirmaIdentificator { get; set; }
///
/// If user must be skipped to be created on the cluster
///
public bool ToCreateOnCluster { get; set; }
///
/// By default it contains UserRemoteView, but can be changed
///
public string UserTokenType { get; set; }
///
/// 2057 en-GB; 1049 ru-RU; 1031 de-DE; 1062 lv-LV; 1033 en-US etc...
/// Default 2057
///
public int CultureId { get; set; }
///
/// -12 0 +12 hours from GMT.
/// Default 0
///
public int DefaultTimeZone { get; set; }
///
/// If selected time zone uses daylight saving
/// Default true
///
public bool UseDaylightSaving { get; set; }
}
}