using BMA.EHR.Domain.Models.Base; using BMA.EHR.Domain.Models.HR; using BMA.EHR.Domain.Models.MetaData; using BMA.EHR.Domain.Models.Organizations; namespace BMA.EHR.Domain.Models.OrganizationEmployee { public class OrgEmployee : EntityBase { public string? Agency { get; set; } public string? ConditionNote { get; set; } public string? Department { get; set; } public string? Government { get; set; } public bool? IsActive { get; set; } public bool? IsCondition { get; set; } public bool? IsDirector { get; set; } public string? OrganizationUserNote { get; set; } public string? Qualification { get; set; } public string? Pile { get; set; } public string? PosNo { get; set; } public string? PositionCondition { get; set; } public string? PositionMasterUserNote { get; set; } public string? OrganizationOrder { get; set; } public bool? IsPublic { get; set; } = true; public OrganizationEntity? Organization { get; set; } public OrganizationFax? OrganizationFax { get; set; } public OrganizationLevel? OrganizationLevel { get; set; } public OrganizationOrganization? OrganizationOrganization { get; set; } public OrganizationTelExternal? OrganizationTelExternal { get; set; } public OrganizationTelInternal? OrganizationTelInternal { get; set; } public OrganizationType? OrganizationType { get; set; } public PositionEmployeeStatus? PositionEmployeeStatus { get; set; } // public PositionEmployeeType? PositionEmployeeType { get; set; } // public PositionEmployeeExecutive? PositionEmployeeExecutive { get; set; } public PositionEmployeeLine? PositionEmployeeLine { get; set; } public PositionEmployeePosition? PositionEmployeePosition { get; set; } // public PositionEmployeeExecutiveSide? PositionEmployeeExecutiveSide { get; set; } public OrganizationEntity? OrganizationAgency { get; set; } public OrganizationEntity? OrganizationGovernmentAgency { get; set; } public OrganizationShortName? OrganizationShortName { get; set; } public virtual List OrganizationPositionEmployeeLevels { get; set; } = new List(); public virtual List OrganizationPositionEmployeePositionSides { get; set; } = new List(); public virtual List OrganizationEmployeeProfiles { get; set; } = new List(); public Profile? Profile { get; set; } } }