using System.Net;

namespace BMA.EHR.Recurit.Exam.Service.Request
{
    public class RequestPeriodExam
    {
        public string Name { get; set; } = string.Empty;
        public bool CheckDocument { get; set; } = false;
        // public bool CheckDisability { get; set; } = false;
        public int? Round { get; set; }
        public int? Year { get; set; }
        public float? Fee { get; set; } = 0;
        public DateTime? RegisterStartDate { get; set; }
        public DateTime? RegisterEndDate { get; set; }
        public DateTime? PaymentStartDate { get; set; }
        public DateTime? PaymentEndDate { get; set; }
        public DateTime AnnouncementStartDate { get; set; } = DateTime.Now.Date;
        public DateTime AnnouncementEndDate { get; set; } = DateTime.Now.Date;
        public DateTime? AnnouncementDate { get; set; }
        public DateTime? ExamDate { get; set; }
        public Guid? OrganizationCodeId { get; set; }
        public string? OrganizationCodeName { get; set; }
        public Guid? OrganizationId { get; set; }
        public string? OrganizationName { get; set; }
        public string? PaymentKrungThai { get; set; }
        public bool AnnouncementExam { get; set; }
        public string? Category { get; set; }
        public string? Detail { get; set; }
        public string? EditorCondition { get; set; }
        public string? EditorConfirm { get; set; }
        public string? Note { get; set; }
        public List<FormFile>? Doc { get; set; }
        public List<FormFile>? Image { get; set; }
        public List<RequestBankExam> BankExam { get; set; } = new();
        public List<RequestPositionExam> PositionExam { get; set; } = new();
    }
}
