using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Cicm.Database.Models { public class Person : BaseModel { [Required] public string Name { get; set; } [Required] public string Surname { get; set; } public virtual Iso31661Numeric CountryOfBirth { get; set; } public DateTime BirthDate { get; set; } public DateTime? DeathDate { get; set; } public string Webpage { get; set; } public string Twitter { get; set; } public string Facebook { get; set; } public Guid Photo { get; set; } public int? DocumentPersonId { get; set; } [NotMapped] public string FullName => $"{Name} {Surname}"; public short? CountryOfBirthId { get; set; } public virtual ICollection Companies { get; set; } public virtual DocumentPerson DocumentPerson { get; set; } } }