using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BMA.EHR.Application.Responses.Profiles { public class GetProfileByRootIdDto { public Guid Id { get; set; } public string? Prefix { get; set; } public string? FirstName { get; set; } public string? LastName { get; set; } public string? CitizenId { get; set; } public DateTime BirthDate { get; set; } = DateTime.MinValue; public DateTime? DateStart { get; set; } = DateTime.MinValue; public DateTime? DateAppoint { get; set; } = DateTime.MinValue; public string? Position { get; set; } public Guid? OcId { get; set; } public string? PosType { get; set; } public string? PosLevel { get; set; } public Guid? PosTypeId { get; set; } public Guid? PosLevelId { get; set; } public string? Oc { get; set; } public List? ProfileSalary { get; set; } public List? ProfileInsignia { get; set; } public Guid? Keycloak { get; set; } public string? PosNo { get; set; } public string? PosNoEmployee { get; set; } public string? Gender { get; set; } public double? Amount { get; set; } public double? PositionSalaryAmount { get; set; } public Guid? RootId { get; set; } public Guid? RootDnaId { get; set; } public string? Root { get; set; } public Guid? Child1Id { get; set; } public Guid? Child1DnaId { get; set; } public string? Child1 { get; set; } public Guid? Child2Id { get; set; } public Guid? Child2DnaId { get; set; } public string? Child2 { get; set; } public Guid? Child3Id { get; set; } public Guid? Child3DnaId { get; set; } public string? Child3 { get; set; } public Guid? Child4Id { get; set; } public Guid? Child4DnaId { get; set; } public string? Child4 { get; set; } public string? ProfileType { get; set; } public bool? MarkDiscipline { get; set; } = false; public bool? MarkLeave { get; set; } = false; public bool? MarkRate { get; set; } = false; public bool? MarkInsignia { get; set; } = false; } }