using System; using System.Collections.Generic; using Volo.Abp.ObjectExtending; using static Sozsoft.Platform.PlatformConsts; namespace Sozsoft.Platform.Identity.Dto; public class UserInfoViewModel : ExtensibleObject { public Guid Id { get; set; } public Guid? TenantId { get; set; } public string ConcurrencyStamp { get; set; } public string UserName { get; set; } public string Name { get; set; } public string Surname { get; set; } public string FullName => $"{Name} {Surname}".TrimEnd(); public string Email { get; set; } public string PhoneNumber { get; set; } public bool IsActive { get; set; } public bool TwoFactorEnabled { get; set; } public bool LockoutEnabled { get; set; } public DateTimeOffset? LockoutEnd { get; set; } public DateTime? LoginEndDate { get; set; } public UserType UserType { get; set; } public bool IsVerified { get; set; } public List userRoleNames { get; set; } public AssignedRoleViewModel[] Roles { get; set; } public AssignedBranchViewModel[] Branches { get; set; } public AssignedClaimViewModel[] Claims { get; set; } public AssignedWorkHourViewModel[] WorkHours { get; set; } public AssignedDepartmentViewModel[] Departments { get; set; } public AssignedJobPoisitionViewModel[] JobPositions { get; set; } public bool LockUser { get; set; } public DateTimeOffset? LastPasswordChangeTime { get; set; } public bool EmailConfirmed { get; set; } public bool PhoneNumberConfirmed { get; set; } public int AccessFailedCount { get; set; } public bool ShouldChangePasswordOnNextLogin { get; set; } public string Avatar { get; set; } public string RocketUsername { get; set; } public string TelegramChatId { get; set; } public DateTimeOffset? CreationTime { get; set; } public DateTimeOffset? LastModificationTime { get; set; } public string WorkHour { get; set; } public Guid DepartmentId { get; set; } public Guid JobPositionId { get; set; } public string Nationality { get; set; } public string Gender { get; set; } public string SskNo { get; set; } public DateTime? HireDate { get; set; } public DateTime? TerminationDate { get; set; } public string IdentityNumber { get; set; } public string SerialNo { get; set; } public string Province { get; set; } public string District { get; set; } public string Village { get; set; } public string VolumeNo { get; set; } public string FamilySequenceNo { get; set; } public string SequenceNo { get; set; } public string IssuedPlace { get; set; } public DateTime? IssuedDate { get; set; } public string BirthPlace { get; set; } public DateTime? BirthDate { get; set; } public string FatherName { get; set; } public string MotherName { get; set; } public string MaritalStatus { get; set; } public DateTime? MarriageDate { get; set; } public string HomeAddress { get; set; } public string EducationLevel { get; set; } public string GraduationSchool { get; set; } public string BloodType { get; set; } public string MotherHealthStatus { get; set; } public string MotherHealthNote { get; set; } public string FatherHealthStatus { get; set; } public string FatherHealthNote { get; set; } public string SiblingHealthStatus { get; set; } public string SiblingHealthNote { get; set; } public string ChildHealthStatus { get; set; } public string ChildHealthNote { get; set; } public string ChronicDisease { get; set; } public string TetanusVaccination { get; set; } public string HepatitisVaccination { get; set; } public string OtherVaccination { get; set; } public string LabBiologicalAnalysis { get; set; } public string LabBlood { get; set; } public string LabUrine { get; set; } public string LabRadiological { get; set; } public string LabRadiologicalPhysiological { get; set; } public string LabAudiometry { get; set; } public string LabPulmonaryFunction { get; set; } public string LabPsychologicalTests { get; set; } public string LabOther { get; set; } public string ExamSensoryOrgans { get; set; } public string ExamEye { get; set; } public string ExamEnt { get; set; } public string ExamSkin { get; set; } public string ExamCardiovascular { get; set; } public string ExamRespiratory { get; set; } public string ExamDigestive { get; set; } public string ExamUrogenital { get; set; } public string ExamMusculoskeletal { get; set; } public string ExamNeurological { get; set; } public string ExamPsychiatric { get; set; } public string ExamOther { get; set; } public string ExamBloodPressure { get; set; } public string ExamPulse { get; set; } public decimal? ExamHeight { get; set; } public decimal? ExamWeight { get; set; } public bool? ComplaintProductiveCough { get; set; } public bool? ComplaintDyspnea { get; set; } public bool? ComplaintChestPain { get; set; } public bool? ComplaintPalpitation { get; set; } public bool? ComplaintBackPain { get; set; } public bool? ComplaintDiarrheaConstipation { get; set; } public bool? ComplaintJointPain { get; set; } public bool? DiagnosisHeartDisease { get; set; } public bool? DiagnosisDiabetes { get; set; } public bool? DiagnosisKidneyDisease { get; set; } public bool? DiagnosisJaundice { get; set; } public bool? DiagnosisPepticUlcer { get; set; } public bool? DiagnosisHearingLoss { get; set; } public bool? DiagnosisVisionImpairment { get; set; } public bool? DiagnosisNervousSystemDisease { get; set; } public bool? DiagnosisSkinDisease { get; set; } public bool? DiagnosisFoodPoisoning { get; set; } public bool? Hospitalized { get; set; } public string HospitalizedNote { get; set; } public bool? HadSurgery { get; set; } public string HadSurgeryNote { get; set; } public bool? HadWorkAccident { get; set; } public string HadWorkAccidentNote { get; set; } public bool? OccupationalDiseaseExam { get; set; } public string OccupationalDiseaseExamNote { get; set; } public bool? DisabilityPension { get; set; } public string DisabilityPensionNote { get; set; } public bool? UnderTreatment { get; set; } public string UnderTreatmentNote { get; set; } public string Smoking { get; set; } public string SmokingNote { get; set; } public string Alcohol { get; set; } public string AlcoholNote { get; set; } public string FitForWorkJob { get; set; } public string FitForWorkCondition { get; set; } public Guid? FitnessDoctorId { get; set; } public bool? ShiftWorkFit { get; set; } public bool? NightWorkFit { get; set; } public Guid? ShiftNightDoctorId { get; set; } }