using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using BMA.EHR.Domain.Models.Base; using System.ComponentModel.DataAnnotations.Schema; using BMA.EHR.Domain.Models.Documents; using BMA.EHR.Domain.Models.MetaData; namespace BMA.EHR.Domain.Models.Retirement { public class RetirementQuestion : EntityBase { [Comment("รอบการลาออก")] public RetirementResign RetirementResign { get; set; } [Comment("เหตุใดท่านจึงตัดสินใจร่วมงานกับกรุงเทพมหานคร")] public string? ReasonWork { get; set; } [Comment("อื่นๆ เหตุใดท่านจึงตัดสินใจร่วมงานกับกรุงเทพมหานคร")] public string? ReasonWorkOther { get; set; } [Comment("สำหรับการลาออกในครั้งนี้ ท่านได้คิดทบทวนอย่างจริงจังเป็นระยะเวลานานเท่าใด")] public int? TimeThink { get; set; } [Comment("ปัจจัยใดที่ทำให้ท่านตัดสินใจลาออกจากราชการ")] public string? ExitFactor { get; set; } [Comment("อื่นๆ ปัจจัยใดที่ทำให้ท่านตัดสินใจลาออกจากราชการ")] public string? ExitFactorOther { get; set; } [Comment("อะไรคือสิ่งที่ท่านเห็นว่าควรปรับปรุง")] public string? Adjust { get; set; } [Comment("อื่นๆ อะไรคือสิ่งที่ท่านเห็นว่าควรปรับปรุง")] public string? AdjustOther { get; set; } [Comment("โปรดระบุสาเหตุที่แท้จริง ที่ทำให้ท่านตัดสินใจลาออกจากการปฏิบัติราชการกับกรุงเทพมหานคร")] public string? RealReason { get; set; } [Comment("ปัจจัยใดที่จะช่วยทำให้ท่านเปลี่ยนใจ ไม่อยากลาออกจากการปฏิบัติราชการกับกรุงเทพมหานคร")] public string? NotExitFactor { get; set; } [Comment("ท่านมีงานใหม่หรือไม่และอะไรคือสิ่งที่ที่ทำงานใหม่ให้กับท่าน ซึ่งท่านรู้สึกว่าเป็นที่น่าพอใจมากกว่าการปฏิบัติราชการกับกรุงเทพมหานคร")] public bool? Havejob { get; set; } [Comment("เหตุผลท่านมีงานใหม่หรือไม่และอะไรคือสิ่งที่ที่ทำงานใหม่ให้กับท่าน ซึ่งท่านรู้สึกว่าเป็นที่น่าพอใจมากกว่าการปฏิบัติราชการกับกรุงเทพมหานคร")] public string? HavejobReason { get; set; } [Comment("ท่านจะแนะนำเพื่อนให้มาร่วมงานกับกรุงเทพมหานครหรือไม่")] public bool? SuggestFriends { get; set; } [Comment("เหตุผลท่านจะแนะนำเพื่อนให้มาร่วมงานกับกรุงเทพมหานครหรือไม่")] public string? SuggestFriendsReason { get; set; } [Comment("หากท่านมีโอกาสในอนาคต ท่านอยากกลับมาร่วมงานกับกรุงเทพมหานครหรือไม่")] public bool? FutureWork { get; set; } [Comment("เหตุผลหากท่านมีโอกาสในอนาคต ท่านอยากกลับมาร่วมงานกับกรุงเทพมหานครหรือไม่")] public string? FutureWorkReason { get; set; } [Comment("ความคิดเห็นและข้อเสนอแนะอื่น ๆ ")] public string? Suggestion { get; set; } [Comment("กําหนดวันนัดหมายเพื่อทําการสัมภาษณ์การลาออก")] public DateTime? AppointDate { get; set; } [Comment("คะแนนข้อ 1")] public int? Score1 { get; set; } [Comment("คะแนนข้อ 2")] public int? Score2 { get; set; } [Comment("คะแนนข้อ 3")] public int? Score3 { get; set; } [Comment("คะแนนข้อ 4")] public int? Score4 { get; set; } [Comment("คะแนนข้อ 5")] public int? Score5 { get; set; } [Comment("คะแนนข้อ 6")] public int? Score6 { get; set; } [Comment("คะแนนข้อ 7")] public int? Score7 { get; set; } [Comment("คะแนนข้อ 8")] public int? Score8 { get; set; } [Comment("คะแนนข้อ 9")] public int? Score9 { get; set; } [Comment("คะแนนข้อ 10")] public int? Score10 { get; set; } [Comment("คะแนนรวม")] public int? ScoreTotal { get; set; } [Comment("ความคิดเห็น")] public string? Comment { get; set; } [Comment("ชื่อหน่วยงาน root ")] public string? root { get; set; } [Comment("id หน่วยงาน root ")] public string? rootId { get; set; } [Comment("id หน่วยงาน root ")] public string? rootDnaId { get; set; } [Comment("ชื่อหน่วยงาน child1 ")] public string? child1 { get; set; } [Comment("id หน่วยงาน child1 ")] public string? child1Id { get; set; } [Comment("id หน่วยงาน child1 ")] public string? child1DnaId { get; set; } [Comment("ชื่อหน่วยงาน child2 ")] public string? child2 { get; set; } [Comment("id หน่วยงาน child2 ")] public string? child2Id { get; set; } [Comment("id หน่วยงาน child2 ")] public string? child2DnaId { get; set; } [Comment("ชื่อหน่วยงาน child3 ")] public string? child3 { get; set; } [Comment("id หน่วยงาน child3 ")] public string? child3Id { get; set; } [Comment("id หน่วยงาน child3 ")] public string? child3DnaId { get; set; } [Comment("ชื่อหน่วยงาน child4 ")] public string? child4 { get; set; } [Comment("id หน่วยงาน child4 ")] public string? child4Id { get; set; } [Comment("id หน่วยงาน child4 ")] public string? child4DnaId { get; set; } } }