Files
2020-09-12 16:11:43 +02:00

61 lines
1.4 KiB
C#

using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Globalization;
namespace Step.Model.DatabaseModels
{
[Table("user")]
public class UserModel
{
[Key]
[Column("id")]
public int UserId { get; set; }
[Required]
[Column("username")]
public string Username { get; set; }
[Column("first_name")]
public string FirstName { get; set; }
[Column("last_name")]
public string LastName { get; set; }
[Column("password")]
public string Password { get; set; }
[Column("security_stamp")]
public string SecurityStamp { get; set; }
[Column("language")]
public string _language { get; set; }
[Column("deleted")]
public bool Deleted { get; set; }
[Column("email")]
public string Email { get; set; }
[Column("is_local")]
public bool IsLocal { get; set; }
[Column("connect_user_id")]
public string CmsConnectUserId { get; set; }
[NotMapped]
public CultureInfo Language
{
get
{
if (_language != null)
return new CultureInfo(_language);
else
return new CultureInfo("en-US");
}
set
{
_language = value.TwoLetterISOLanguageName;
}
}
}
}