diff --git a/Controllers/PeriodExamController.cs b/Controllers/PeriodExamController.cs
index c489104..68adac7 100644
--- a/Controllers/PeriodExamController.cs
+++ b/Controllers/PeriodExamController.cs
@@ -695,6 +695,32 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
return Error(ex);
}
}
+
+ ///
+ /// สรุปข้อมูลผู้สมัคร
+ ///
+ /// รหัสรอบสมัคร
+ ///
+ /// เมื่อทำการอ่านสรุปข้อมูลผู้สมัครสำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("dashboard/{examId:length(36)}")]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> GetsDashboardPaymentExamAsync(string examId)
+ {
+ try
+ {
+ var items = await _periodExamService.GetsDashboardPaymentExamAsync(examId);
+
+ return Success(items);
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
#endregion
}
}
diff --git a/Data/Migrations/ApplicationDbContextModelSnapshot.cs b/Data/Migrations/ApplicationDbContextModelSnapshot.cs
index dc9b109..65d48af 100644
--- a/Data/Migrations/ApplicationDbContextModelSnapshot.cs
+++ b/Data/Migrations/ApplicationDbContextModelSnapshot.cs
@@ -598,6 +598,10 @@ namespace BMA.EHR.Recurit.Exam.Service.Data.Migrations
.HasColumnType("longtext")
.HasComment("ประเภทอาชีพที่ทำงานมาก่อน");
+ b.Property("Pass")
+ .HasColumnType("tinyint(1)")
+ .HasComment("ผลสมัครสอบ");
+
b.Property("PaymentImgId")
.HasColumnType("char(36)");
diff --git a/Migrations/20230419161736_update table exam add pass.Designer.cs b/Migrations/20230419161736_update table exam add pass.Designer.cs
new file mode 100644
index 0000000..9b29821
--- /dev/null
+++ b/Migrations/20230419161736_update table exam add pass.Designer.cs
@@ -0,0 +1,1539 @@
+//
+using System;
+using BMA.EHR.Recurit.Exam.Service.Data;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+
+#nullable disable
+
+namespace BMA.EHR.Recurit.Exam.Service.Migrations
+{
+ [DbContext(typeof(ApplicationDbContext))]
+ [Migration("20230419161736_update table exam add pass")]
+ partial class updatetableexamaddpass
+ {
+ ///
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "7.0.4")
+ .HasAnnotation("Relational:MaxIdentifierLength", 64);
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.BankExam", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("AccountName")
+ .HasColumnType("longtext")
+ .HasComment("ชื่อบัญชี");
+
+ b.Property("AccountNumber")
+ .HasColumnType("longtext")
+ .HasComment("เลขบัญชี");
+
+ b.Property("BankName")
+ .HasColumnType("longtext")
+ .HasComment("ธนาคาร");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("PeriodExamId")
+ .HasColumnType("char(36)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("PeriodExamId");
+
+ b.ToTable("BankExams");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CMSAgency", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("CMSCandidateId")
+ .HasColumnType("char(36)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("Link")
+ .HasColumnType("longtext")
+ .HasComment("ลิงค์");
+
+ b.Property("Name")
+ .HasColumnType("longtext")
+ .HasComment("ชื่อลิงค์");
+
+ b.HasKey("Id");
+
+ b.HasIndex("CMSCandidateId");
+
+ b.ToTable("CMSAgencys");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CMSCandidate", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("About")
+ .HasColumnType("longtext")
+ .HasComment("ข้อมูลเกี่ยวกับเรา");
+
+ b.Property("Address")
+ .HasColumnType("longtext")
+ .HasComment("ที่อยู่ปัจจุบัน");
+
+ b.Property("BannerImgId")
+ .HasColumnType("char(36)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("Description")
+ .HasColumnType("longtext")
+ .HasComment("ข้อมูลเว็บโดยย่อ");
+
+ b.Property("DistrictId")
+ .HasColumnType("char(36)")
+ .HasComment("Id อำเภอ");
+
+ b.Property("DistrictName")
+ .HasColumnType("longtext")
+ .HasComment("อำเภอ");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("LogoImgId")
+ .HasColumnType("char(36)");
+
+ b.Property("NameEn")
+ .HasColumnType("longtext")
+ .HasComment("ชื่อเว็บภาษาอังกฤษ");
+
+ b.Property("NameTh")
+ .HasColumnType("longtext")
+ .HasComment("ชื่อเว็บภาษาไทย");
+
+ b.Property("ProvinceId")
+ .HasColumnType("char(36)")
+ .HasComment("Id จังหวัด");
+
+ b.Property("ProvinceName")
+ .HasColumnType("longtext")
+ .HasComment("จังหวัด");
+
+ b.Property("ShortName")
+ .HasColumnType("longtext")
+ .HasComment("ชื่อย่อ");
+
+ b.Property("SubDistrictId")
+ .HasColumnType("char(36)")
+ .HasComment("Id ตำบล");
+
+ b.Property("SubDistrictName")
+ .HasColumnType("longtext")
+ .HasComment("ตำบล");
+
+ b.Property("Telephone")
+ .HasMaxLength(20)
+ .HasColumnType("varchar(20)")
+ .HasComment("โทรศัพท์");
+
+ b.Property("ZipCode")
+ .HasMaxLength(10)
+ .HasColumnType("varchar(10)")
+ .HasComment("รหัสไปรษณีย์");
+
+ b.HasKey("Id");
+
+ b.HasIndex("BannerImgId");
+
+ b.HasIndex("LogoImgId");
+
+ b.ToTable("CMSCandidates");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CMSGovernment", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("CMSCandidateId")
+ .HasColumnType("char(36)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("Link")
+ .HasColumnType("longtext")
+ .HasComment("ลิงค์");
+
+ b.Property("Name")
+ .HasColumnType("longtext")
+ .HasComment("ชื่อลิงค์");
+
+ b.HasKey("Id");
+
+ b.HasIndex("CMSCandidateId");
+
+ b.ToTable("CMSGovernments");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Candidate", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("CitizenDate")
+ .HasColumnType("datetime(6)")
+ .HasComment("วันที่ออกบัตร");
+
+ b.Property("CitizenDistrictId")
+ .HasColumnType("char(36)")
+ .HasComment("Id เขตที่ออกบัตรประชาชน");
+
+ b.Property("CitizenDistrictName")
+ .HasColumnType("longtext")
+ .HasComment("เขตที่ออกบัตรประชาชน");
+
+ b.Property("CitizenId")
+ .HasMaxLength(20)
+ .HasColumnType("varchar(20)")
+ .HasComment("เลขประจำตัวประชาชน");
+
+ b.Property("CitizenProvinceId")
+ .HasColumnType("char(36)")
+ .HasComment("Id จังหวัดที่ออกบัตรประชาชน");
+
+ b.Property("CitizenProvinceName")
+ .HasColumnType("longtext")
+ .HasComment("จังหวัดที่ออกบัตรประชาชน");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("CurrentAddress")
+ .HasColumnType("longtext")
+ .HasComment("ที่อยู่ปัจจุบัน");
+
+ b.Property("CurrentDistrictId")
+ .HasColumnType("char(36)")
+ .HasComment("Id อำเภอที่อยู่ปัจจุบัน");
+
+ b.Property("CurrentDistrictName")
+ .HasColumnType("longtext")
+ .HasComment("อำเภอที่อยู่ปัจจุบัน");
+
+ b.Property("CurrentProvinceId")
+ .HasColumnType("char(36)")
+ .HasComment("Id จังหวัดที่อยู่ปัจจุบัน");
+
+ b.Property("CurrentProvinceName")
+ .HasColumnType("longtext")
+ .HasComment("จังหวัดที่อยู่ปัจจุบัน");
+
+ b.Property("CurrentSubDistrictId")
+ .HasColumnType("char(36)")
+ .HasComment("Id ตำบลที่อยู่ปัจจุบัน");
+
+ b.Property("CurrentSubDistrictName")
+ .HasColumnType("longtext")
+ .HasComment("ตำบลที่อยู่ปัจจุบัน");
+
+ b.Property("CurrentZipCode")
+ .HasMaxLength(10)
+ .HasColumnType("varchar(10)")
+ .HasComment("รหัสไปรษณีย์ที่อยู่ปัจจุบัน");
+
+ b.Property("DateOfBirth")
+ .HasMaxLength(40)
+ .HasColumnType("datetime(6)")
+ .HasComment("วันเกิด");
+
+ b.Property("Email")
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasComment("อีเมล");
+
+ b.Property("ExamIdenNumber")
+ .HasColumnType("longtext")
+ .HasComment("เลขประจำตัวสอบ");
+
+ b.Property("FatherFirstName")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasComment("ชื่อจริงบิดา");
+
+ b.Property("FatherLastName")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasComment("นามสกุลบิดา");
+
+ b.Property("FatherNationality")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasComment("สัญชาติบิดา");
+
+ b.Property("FatherOccupation")
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasComment("อาชีพบิดา");
+
+ b.Property("FatherPrefixId")
+ .HasColumnType("char(36)")
+ .HasComment("Id คำนำหน้าชื่อบิดา");
+
+ b.Property("FatherPrefixName")
+ .HasColumnType("longtext")
+ .HasComment("คำนำหน้าชื่อบิดา");
+
+ b.Property("FirstName")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasColumnOrder(1)
+ .HasComment("ชื่อจริง");
+
+ b.Property("Knowledge")
+ .HasColumnType("longtext")
+ .HasComment("ความสามารถพิเศษ");
+
+ b.Property("LastName")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasColumnOrder(2)
+ .HasComment("นามสกุล");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("Marry")
+ .HasColumnType("tinyint(1)")
+ .HasComment("คู่สมรส");
+
+ b.Property("MarryFirstName")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasComment("ชื่อจริงคู่สมรส");
+
+ b.Property("MarryLastName")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasComment("นามสกุลคู่สมรส");
+
+ b.Property("MarryNationality")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasComment("สัญชาติคู่สมรส");
+
+ b.Property("MarryOccupation")
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasComment("อาชีพคู่สมรส");
+
+ b.Property("MarryPrefixId")
+ .HasColumnType("char(36)")
+ .HasComment("Id คำนำหน้าชื่อคู่สมรส");
+
+ b.Property("MarryPrefixName")
+ .HasColumnType("longtext")
+ .HasComment("คำนำหน้าชื่อคู่สมรส");
+
+ b.Property("MobilePhone")
+ .HasMaxLength(20)
+ .HasColumnType("varchar(20)")
+ .HasComment("โทรศัพท์มือถือ");
+
+ b.Property("MotherFirstName")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasComment("ชื่อจริงมารดา");
+
+ b.Property("MotherLastName")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasComment("นามสกุลมารดา");
+
+ b.Property("MotherNationality")
+ .HasMaxLength(100)
+ .HasColumnType("varchar(100)")
+ .HasComment("สัญชาติมารดา");
+
+ b.Property("MotherOccupation")
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasComment("อาชีพมารดา");
+
+ b.Property("MotherPrefixId")
+ .HasColumnType("char(36)")
+ .HasComment("Id คำนำหน้าชื่อมารดา");
+
+ b.Property("MotherPrefixName")
+ .HasColumnType("longtext")
+ .HasComment("คำนำหน้าชื่อมารดา");
+
+ b.Property("Nationality")
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(3)
+ .HasComment("สัญชาติ");
+
+ b.Property("OccupationCompany")
+ .HasColumnType("longtext")
+ .HasComment("สำนัก/บริษัท บริษัท");
+
+ b.Property("OccupationDepartment")
+ .HasColumnType("longtext")
+ .HasComment("กอง/ฝ่าย บริษัท");
+
+ b.Property("OccupationEmail")
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasComment("อีเมล บริษัท");
+
+ b.Property("OccupationPosition")
+ .HasColumnType("longtext")
+ .HasComment("ตำแหน่งอาชีพ");
+
+ b.Property("OccupationTelephone")
+ .HasMaxLength(20)
+ .HasColumnType("varchar(20)")
+ .HasComment("โทรศัพท์ บริษัท");
+
+ b.Property("OccupationType")
+ .HasColumnType("longtext")
+ .HasComment("ประเภทอาชีพที่ทำงานมาก่อน");
+
+ b.Property("Pass")
+ .HasColumnType("tinyint(1)")
+ .HasComment("ผลสมัครสอบ");
+
+ b.Property("PaymentImgId")
+ .HasColumnType("char(36)");
+
+ b.Property("PeriodExamId")
+ .HasColumnType("char(36)");
+
+ b.Property("Point")
+ .HasColumnType("longtext")
+ .HasComment("คะแนน");
+
+ b.Property("PositionExamId")
+ .HasColumnType("char(36)");
+
+ b.Property("PrefixId")
+ .HasColumnType("char(36)")
+ .HasComment("Id คำนำหน้าชื่อ");
+
+ b.Property("PrefixName")
+ .HasColumnType("longtext")
+ .HasComment("คำนำหน้าชื่อ");
+
+ b.Property("ProfileImgId")
+ .HasColumnType("char(36)");
+
+ b.Property("RegistAddress")
+ .HasColumnType("longtext")
+ .HasComment("ที่อยู่ตามทะเบียนบ้าน");
+
+ b.Property("RegistDistrictId")
+ .HasColumnType("char(36)")
+ .HasComment("Id อำเภอที่อยู่ตามทะเบียนบ้าน");
+
+ b.Property("RegistDistrictName")
+ .HasColumnType("longtext")
+ .HasComment("อำเภอที่อยู่ตามทะเบียนบ้าน");
+
+ b.Property("RegistProvinceId")
+ .HasColumnType("char(36)")
+ .HasComment("Id จังหวัดที่อยู่ตามทะเบียนบ้าน");
+
+ b.Property("RegistProvinceName")
+ .HasColumnType("longtext")
+ .HasComment("จังหวัดที่อยู่ตามทะเบียนบ้าน");
+
+ b.Property("RegistSame")
+ .HasColumnType("tinyint(1)")
+ .HasComment("ที่อยู่ปัจจุบันเหมือนที่อยู่ตามทะเบียนบ้าน");
+
+ b.Property("RegistSubDistrictId")
+ .HasColumnType("char(36)")
+ .HasComment("Id ตำบลที่อยู่ตามทะเบียนบ้าน");
+
+ b.Property("RegistSubDistrictName")
+ .HasColumnType("longtext")
+ .HasComment("ตำบลที่อยู่ตามทะเบียนบ้าน");
+
+ b.Property("RegistZipCode")
+ .HasMaxLength(10)
+ .HasColumnType("varchar(10)")
+ .HasComment("รหัสไปรษณีย์ที่อยู่ตามทะเบียนบ้าน");
+
+ b.Property("RejectDetail")
+ .HasColumnType("longtext")
+ .HasComment("เหตุผลการไม่อนุมัติ");
+
+ b.Property("RelationshipId")
+ .HasColumnType("char(36)")
+ .HasComment("Id ศาสนา");
+
+ b.Property("RelationshipName")
+ .HasColumnType("longtext")
+ .HasComment("ศาสนา");
+
+ b.Property("SeatNumber")
+ .HasColumnType("longtext")
+ .HasComment("เลขที่นั่งสอบ");
+
+ b.Property("Status")
+ .IsRequired()
+ .HasMaxLength(20)
+ .HasColumnType("varchar(20)")
+ .HasComment("สถานะผู้สมัคร");
+
+ b.Property("Telephone")
+ .HasMaxLength(20)
+ .HasColumnType("varchar(20)")
+ .HasComment("โทรศัพท์");
+
+ b.Property("UserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasComment("User Id ผู้สมัคร");
+
+ b.HasKey("Id");
+
+ b.HasIndex("PaymentImgId");
+
+ b.HasIndex("PeriodExamId");
+
+ b.HasIndex("PositionExamId");
+
+ b.HasIndex("ProfileImgId");
+
+ b.ToTable("Candidates");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CandidateDocument", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("CandidateId")
+ .HasColumnType("char(36)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("DocumentId")
+ .HasColumnType("char(36)");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.HasKey("Id");
+
+ b.HasIndex("CandidateId");
+
+ b.HasIndex("DocumentId");
+
+ b.ToTable("CandidateDocuments");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Career", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("CandidateId")
+ .HasColumnType("char(36)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("DurationEnd")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(2)
+ .HasComment("ระยะเวลาสิ้นสุด");
+
+ b.Property("DurationStart")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(1)
+ .HasComment("ระยะเวลาเริ่ม");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("longtext")
+ .HasColumnOrder(3)
+ .HasComment("สถานที่ทำงาน/ฝึกงาน");
+
+ b.Property("Position")
+ .IsRequired()
+ .HasColumnType("longtext")
+ .HasColumnOrder(4)
+ .HasComment("ตำแหน่ง/ลักษณะงาน");
+
+ b.Property("Reason")
+ .IsRequired()
+ .HasColumnType("longtext")
+ .HasColumnOrder(6)
+ .HasComment("เหตุผลที่ออก");
+
+ b.Property("Salary")
+ .HasMaxLength(20)
+ .HasColumnType("int")
+ .HasColumnOrder(5)
+ .HasComment("เงินเดือนสุดท้ายก่อนออก");
+
+ b.HasKey("Id");
+
+ b.HasIndex("CandidateId");
+
+ b.ToTable("Careers");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Documents.Document", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)");
+
+ b.Property("CreatedDate")
+ .HasColumnType("datetime(6)");
+
+ b.Property("Detail")
+ .IsRequired()
+ .HasColumnType("text");
+
+ b.Property("FileName")
+ .IsRequired()
+ .HasMaxLength(255)
+ .HasColumnType("varchar(255)");
+
+ b.Property("FileSize")
+ .HasColumnType("int");
+
+ b.Property("FileType")
+ .IsRequired()
+ .HasMaxLength(128)
+ .HasColumnType("varchar(128)");
+
+ b.Property("ObjectRefId")
+ .HasColumnType("char(36)");
+
+ b.HasKey("Id");
+
+ b.ToTable("Documents");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Education", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("CandidateId")
+ .HasColumnType("char(36)");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("DurationEnd")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(2)
+ .HasComment("ระยะเวลาสิ้นสุด");
+
+ b.Property("DurationStart")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(1)
+ .HasComment("ระยะเวลาเริ่ม");
+
+ b.Property("EducationLevelId")
+ .HasColumnType("char(36)")
+ .HasComment("Idวุฒิที่ได้รับ");
+
+ b.Property("EducationLevelName")
+ .HasColumnType("longtext")
+ .HasComment("วุฒิที่ได้รับ");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("Major")
+ .IsRequired()
+ .HasColumnType("longtext")
+ .HasColumnOrder(4)
+ .HasComment("สาขาวิชา/วิชาเอก");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("longtext")
+ .HasColumnOrder(3)
+ .HasComment("ชื่อสถานศึกษา");
+
+ b.Property("Scores")
+ .HasMaxLength(10)
+ .HasColumnType("float")
+ .HasColumnOrder(6)
+ .HasComment("คะแนนเฉลี่ยตลอดหลักสูตร");
+
+ b.HasKey("Id");
+
+ b.HasIndex("CandidateId");
+
+ b.ToTable("Educations");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.PeriodExam", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("AnnouncementEndDate")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(6)
+ .HasComment("วันสิ้นสุดประกาศ");
+
+ b.Property("AnnouncementExam")
+ .HasColumnType("tinyint(1)")
+ .HasComment("ประกาศนี้มีสมัครสอบคัดเลือก");
+
+ b.Property("AnnouncementStartDate")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(5)
+ .HasComment("วันเริ่มประกาศ");
+
+ b.Property("Category")
+ .HasColumnType("longtext")
+ .HasComment("สำนัก");
+
+ b.Property("CheckDisability")
+ .HasColumnType("tinyint(1)")
+ .HasComment("คนพิการ");
+
+ b.Property("CheckDocument")
+ .HasColumnType("tinyint(1)")
+ .HasComment("ตรวจสอบเอกสารหลังประกาศผลสอบ");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("Detail")
+ .HasColumnType("longtext")
+ .HasComment("รายละเอียดสมัครสอบ");
+
+ b.Property("ExamDate")
+ .HasColumnType("datetime(6)")
+ .HasComment("วันที่สอบ");
+
+ b.Property("Fee")
+ .HasColumnType("float")
+ .HasComment("ค่าธรรมเนียม");
+
+ b.Property("IsActive")
+ .HasColumnType("tinyint(1)")
+ .HasComment("สถานะการใช้งาน");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(150)
+ .HasColumnType("varchar(150)")
+ .HasColumnOrder(7)
+ .HasComment("ชื่อการสอบ");
+
+ b.Property("Note")
+ .HasColumnType("longtext")
+ .HasComment("หมายเหตุ");
+
+ b.Property("OrganizationCodeId")
+ .HasColumnType("char(36)")
+ .HasComment("Id รหัสส่วนราชการ");
+
+ b.Property("OrganizationCodeName")
+ .HasColumnType("longtext")
+ .HasComment("ชื่อรหัสส่วนราชการ");
+
+ b.Property("OrganizationId")
+ .HasColumnType("char(36)")
+ .HasComment("Id หน่วยงาน");
+
+ b.Property("OrganizationName")
+ .HasColumnType("longtext")
+ .HasComment("ชื่อหน่วยงาน");
+
+ b.Property("PaymentEndDate")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(4)
+ .HasComment("วันสิ้นสุดชำระเงิน");
+
+ b.Property("PaymentKrungThai")
+ .HasColumnType("longtext")
+ .HasComment("ชำระเงินผ่านกรุงไทย");
+
+ b.Property("PaymentStartDate")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(3)
+ .HasComment("วันเริ่มชำระเงิน");
+
+ b.Property("RegisterEndDate")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(2)
+ .HasComment("วันสิ้นสุดสมัครสอบ");
+
+ b.Property("RegisterStartDate")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(1)
+ .HasComment("วันเริ่มสมัครสอบ");
+
+ b.Property("Round")
+ .HasColumnType("int")
+ .HasColumnOrder(8)
+ .HasComment("รอบการสอบ");
+
+ b.Property("SetSeat")
+ .HasColumnType("tinyint(1)")
+ .HasComment("เช็คอัพคะแนน");
+
+ b.Property("Year")
+ .HasColumnType("int")
+ .HasComment("ปีงบประมาณ");
+
+ b.HasKey("Id");
+
+ b.ToTable("PeriodExams");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.PeriodExamDocument", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("DocumentId")
+ .HasColumnType("char(36)");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("PeriodExamId")
+ .HasColumnType("char(36)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("DocumentId");
+
+ b.HasIndex("PeriodExamId");
+
+ b.ToTable("PeriodExamDocuments");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.PeriodExamImage", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("DocumentId")
+ .HasColumnType("char(36)");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("PeriodExamId")
+ .HasColumnType("char(36)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("DocumentId");
+
+ b.HasIndex("PeriodExamId");
+
+ b.ToTable("PeriodExamImages");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.PositionExam", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(36)")
+ .HasColumnOrder(0)
+ .HasComment("PrimaryKey")
+ .HasAnnotation("Relational:JsonPropertyName", "id");
+
+ b.Property("CreatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(100)
+ .HasComment("สร้างข้อมูลเมื่อ");
+
+ b.Property("CreatedFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(104)
+ .HasComment("ชื่อ User ที่สร้างข้อมูล");
+
+ b.Property("CreatedUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(101)
+ .HasComment("User Id ที่สร้างข้อมูล");
+
+ b.Property("LastUpdateFullName")
+ .IsRequired()
+ .HasMaxLength(200)
+ .HasColumnType("varchar(200)")
+ .HasColumnOrder(105)
+ .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdateUserId")
+ .IsRequired()
+ .HasMaxLength(40)
+ .HasColumnType("varchar(40)")
+ .HasColumnOrder(103)
+ .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
+
+ b.Property("LastUpdatedAt")
+ .HasColumnType("datetime(6)")
+ .HasColumnOrder(102)
+ .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
+
+ b.Property("PeriodExamId")
+ .HasColumnType("char(36)");
+
+ b.Property("PositionId")
+ .HasColumnType("char(36)")
+ .HasComment("Id ตำแหน่ง");
+
+ b.Property("PositionName")
+ .HasColumnType("longtext")
+ .HasComment("ชื่อตำแหน่ง");
+
+ b.Property("TypeId")
+ .HasColumnType("longtext")
+ .HasComment("Id ประเภทแบบฟอร์ม");
+
+ b.Property("TypeName")
+ .HasColumnType("longtext")
+ .HasComment("ชื่อประเภทแบบฟอร์ม");
+
+ b.HasKey("Id");
+
+ b.HasIndex("PeriodExamId");
+
+ b.ToTable("PositionExams");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.BankExam", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.PeriodExam", "PeriodExam")
+ .WithMany("BankExam")
+ .HasForeignKey("PeriodExamId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("PeriodExam");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CMSAgency", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.CMSCandidate", "CMSCandidate")
+ .WithMany("CMSAgencys")
+ .HasForeignKey("CMSCandidateId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("CMSCandidate");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CMSCandidate", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.Documents.Document", "BannerImg")
+ .WithMany()
+ .HasForeignKey("BannerImgId");
+
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.Documents.Document", "LogoImg")
+ .WithMany()
+ .HasForeignKey("LogoImgId");
+
+ b.Navigation("BannerImg");
+
+ b.Navigation("LogoImg");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CMSGovernment", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.CMSCandidate", "CMSCandidate")
+ .WithMany("CMSGovernments")
+ .HasForeignKey("CMSCandidateId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("CMSCandidate");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Candidate", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.Documents.Document", "PaymentImg")
+ .WithMany()
+ .HasForeignKey("PaymentImgId");
+
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.PeriodExam", "PeriodExam")
+ .WithMany("Candidate")
+ .HasForeignKey("PeriodExamId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.PositionExam", "PositionExam")
+ .WithMany()
+ .HasForeignKey("PositionExamId");
+
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.Documents.Document", "ProfileImg")
+ .WithMany()
+ .HasForeignKey("ProfileImgId");
+
+ b.Navigation("PaymentImg");
+
+ b.Navigation("PeriodExam");
+
+ b.Navigation("PositionExam");
+
+ b.Navigation("ProfileImg");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CandidateDocument", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.Candidate", "Candidate")
+ .WithMany()
+ .HasForeignKey("CandidateId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.Documents.Document", "Document")
+ .WithMany()
+ .HasForeignKey("DocumentId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("Candidate");
+
+ b.Navigation("Document");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Career", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.Candidate", "Candidate")
+ .WithMany()
+ .HasForeignKey("CandidateId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("Candidate");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Education", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.Candidate", "Candidate")
+ .WithMany()
+ .HasForeignKey("CandidateId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("Candidate");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.PeriodExamDocument", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.Documents.Document", "Document")
+ .WithMany()
+ .HasForeignKey("DocumentId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.PeriodExam", "PeriodExam")
+ .WithMany("PeriodExamDocuments")
+ .HasForeignKey("PeriodExamId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("Document");
+
+ b.Navigation("PeriodExam");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.PeriodExamImage", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.Documents.Document", "Document")
+ .WithMany()
+ .HasForeignKey("DocumentId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.PeriodExam", "PeriodExam")
+ .WithMany("PeriodExamImages")
+ .HasForeignKey("PeriodExamId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("Document");
+
+ b.Navigation("PeriodExam");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.PositionExam", b =>
+ {
+ b.HasOne("BMA.EHR.Recurit.Exam.Service.Models.PeriodExam", "PeriodExam")
+ .WithMany("PositionExam")
+ .HasForeignKey("PeriodExamId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired();
+
+ b.Navigation("PeriodExam");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CMSCandidate", b =>
+ {
+ b.Navigation("CMSAgencys");
+
+ b.Navigation("CMSGovernments");
+ });
+
+ modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.PeriodExam", b =>
+ {
+ b.Navigation("BankExam");
+
+ b.Navigation("Candidate");
+
+ b.Navigation("PeriodExamDocuments");
+
+ b.Navigation("PeriodExamImages");
+
+ b.Navigation("PositionExam");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/Migrations/20230419161736_update table exam add pass.cs b/Migrations/20230419161736_update table exam add pass.cs
new file mode 100644
index 0000000..88136e2
--- /dev/null
+++ b/Migrations/20230419161736_update table exam add pass.cs
@@ -0,0 +1,29 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+
+#nullable disable
+
+namespace BMA.EHR.Recurit.Exam.Service.Migrations
+{
+ ///
+ public partial class updatetableexamaddpass : Migration
+ {
+ ///
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.AddColumn(
+ name: "Pass",
+ table: "Candidates",
+ type: "tinyint(1)",
+ nullable: true,
+ comment: "ผลสมัครสอบ");
+ }
+
+ ///
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropColumn(
+ name: "Pass",
+ table: "Candidates");
+ }
+ }
+}
diff --git a/Models/Candidate.cs b/Models/Candidate.cs
index 18b8454..9f33783 100644
--- a/Models/Candidate.cs
+++ b/Models/Candidate.cs
@@ -226,5 +226,8 @@ namespace BMA.EHR.Recurit.Exam.Service.Models
[Comment("เหตุผลการไม่อนุมัติ")]
public string? RejectDetail { get; set; }
+ [Comment("ผลสมัครสอบ")]
+ public bool? Pass { get; set; }
+
}
}
diff --git a/Request/RequestImportSeat.cs b/Request/RequestImportSeat.cs
index 41a6ff4..3997ba8 100644
--- a/Request/RequestImportSeat.cs
+++ b/Request/RequestImportSeat.cs
@@ -9,5 +9,6 @@ namespace BMA.EHR.Recurit.Exam.Service.Request
public string? ExamIdenNumber { get; set; }
public string? SeatNumber { get; set; }
public string? Point { get; set; }
+ public bool? Pass { get; set; }
}
}
diff --git a/Response/DashboardResponseItem.cs b/Response/DashboardResponseItem.cs
new file mode 100644
index 0000000..6f0d311
--- /dev/null
+++ b/Response/DashboardResponseItem.cs
@@ -0,0 +1,12 @@
+
+namespace BMA.EHR.Recurit.Exam.Service.Response
+{
+ public class DashboardResponseItem
+ {
+ public int? Id { get; set; }
+
+ public string? Name { get; set; }
+
+ public int? Count { get; set; }
+ }
+}
diff --git a/Services/CMSCandidateService.cs b/Services/CMSCandidateService.cs
index 515545d..4261899 100644
--- a/Services/CMSCandidateService.cs
+++ b/Services/CMSCandidateService.cs
@@ -484,14 +484,14 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
if (periodExam == null)
throw new Exception(GlobalMessages.ExamNotFound);
- // if (periodExam.Positions.Count() == 0)
- // {
- // periodExam.Positions.Add(new HomePageLinkResponseItem
- // {
- // Title = "x.Name",
- // Url = $"{Configuration.GetValue("Domain")}/exam/{periodExam.Id}/00000000-0000-0000-0000-000000000000"
- // });
- // }
+ if (periodExam.Positions.Count() <= 0)
+ {
+ periodExam.Positions.Add(new HomePageLinkResponseItem
+ {
+ Title = "สมัครสอบ",
+ Path = $"{periodExam.Id}/00000000-0000-0000-0000-000000000000",
+ });
+ }
var i = 0;
foreach (var item in periodExam.Images)
diff --git a/Services/PeriodExamService.cs b/Services/PeriodExamService.cs
index d4622de..7425e79 100644
--- a/Services/PeriodExamService.cs
+++ b/Services/PeriodExamService.cs
@@ -53,7 +53,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
{
return await _context.PeriodExams.AsQueryable()
.Where(p => p.IsActive)
- .Where(p => type.ToUpper() == "ALL" ? (p.AnnouncementExam == true || p.AnnouncementExam == false) : (type.ToUpper() == "EXAM" ? p.AnnouncementExam == false : p.AnnouncementExam == true))
+ .Where(p => type.ToUpper() == "ALL" ? (p.AnnouncementExam == true || p.AnnouncementExam == false) : (type.ToUpper() == "EXAM" ? p.AnnouncementExam == true : p.AnnouncementExam == false))
.OrderByDescending(d => d.CreatedAt)
.Select(x => new PeriodExamCandidateResponseItem
{
@@ -757,6 +757,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
ExamIdenNumber = worksheet.Cells[row, 2].Value != null ? worksheet.Cells[row, 2].Value.ToString() : "-",
SeatNumber = worksheet.Cells[row, 3].Value != null ? worksheet.Cells[row, 3].Value.ToString() : "-",
Point = worksheet.Cells[row, 4].Value != null ? worksheet.Cells[row, 4].Value.ToString() : "-",
+ Pass = worksheet.Cells[row, 4].Value != null ? (worksheet.Cells[row, 4].Value.ToString() == "1" ? true : false) : null,
});
}
}
@@ -830,6 +831,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
if (candidate.Status == "checkPoint" || candidate.Status == "done")
{
candidate.Point = item.Point;
+ candidate.Pass = item.Pass;
candidate.Status = "done";
}
else
@@ -884,6 +886,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
summarySheet.Cells[1, 2].Value = "เลขประจำตัวสอบ";
summarySheet.Cells[1, 3].Value = "เลขที่นั่งสอบ";
summarySheet.Cells[1, 4].Value = "คะแนน";
+ summarySheet.Cells[1, 5].Value = "ผลการสอบ";
int row = 2;
foreach (var item in candidates)
@@ -892,6 +895,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
summarySheet.Cells[row, 2].Value = item.ExamIdenNumber;
summarySheet.Cells[row, 3].Value = item.SeatNumber;
summarySheet.Cells[row, 4].Value = item.Point;
+ summarySheet.Cells[row, 5].Value = item.Pass;
row++;
}
summarySheet.Cells[summarySheet.Dimension.Address].AutoFitColumns();
@@ -919,6 +923,83 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
return periodExam;
}
+
+ public async Task> GetsDashboardPaymentExamAsync(string examId)
+ {
+ var periodExam = await _context.PeriodExams.AsQueryable()
+ .Include(x => x.Candidate)
+ .Where(x => x.Id == Guid.Parse(examId))
+ .FirstOrDefaultAsync();
+
+ if (periodExam == null)
+ throw new Exception(GlobalMessages.ExamNotFound);
+
+ var dashboard = new List
+ {
+ new DashboardResponseItem
+ {
+ Id = 1,
+ Name = "ผู้สมัครสอบ",
+ Count = periodExam.Candidate.Count()
+ },
+ new DashboardResponseItem
+ {
+ Id = 2,
+ Name = "ผ่านการสอบ",
+ Count = periodExam.Candidate.Where(x=>x.Pass == true).Count()
+ },
+ new DashboardResponseItem
+ {
+ Id = 3,
+ Name = "ไม่ผ่านการสอบ",
+ Count = periodExam.Candidate.Where(x=>x.Pass == false).Count()
+ },
+ new DashboardResponseItem
+ {
+ Id = 4,
+ Name = "เพศชาย",
+ Count = periodExam.Candidate.Where(x=>x.PrefixName != null && x.PrefixName.Contains("ชาย")).Count()
+ },
+ new DashboardResponseItem
+ {
+ Id = 5,
+ Name = "เพศหญิง",
+ Count = periodExam.Candidate.Where(x=>x.PrefixName != null && x.PrefixName.Contains("หญิง")).Count()
+ },
+ new DashboardResponseItem
+ {
+ Id = 6,
+ Name = "เพศอื่นๆ",
+ Count = periodExam.Candidate.Count() -periodExam.Candidate.Where(x=>x.PrefixName != null && x.PrefixName.Contains("ชาย")).Count()-periodExam.Candidate.Where(x=>x.PrefixName != null && x.PrefixName.Contains("หญิง")).Count()
+ },
+ // new DashboardResponseItem
+ // {
+ // Id = 7,
+ // Name = "จังหวัด",
+ // Count = provinceItem.ProvinceCount
+ // },
+ // new DashboardResponseItem
+ // {
+ // Id = 8,
+ // Name = "เขต/อำเภอ",
+ // Count = provinceItem.DistrictCount
+ // },
+ // new DashboardResponseItem
+ // {
+ // Id = 9,
+ // Name = "แขวง/ตำบล",
+ // Count = provinceItem.SubDistrictCount
+ // },
+ // new DashboardResponseItem
+ // {
+ // Id = 10,
+ // Name = "รหัสไปรษณีย์",
+ // Count = provinceItem.ZipCodeCount
+ // },
+ };
+
+ return dashboard;
+ }
#endregion
}
}
diff --git a/obj/Debug/net7.0/project.razor.json b/obj/Debug/net7.0/project.razor.json
index 1af45a0..e94f46f 100644
--- a/obj/Debug/net7.0/project.razor.json
+++ b/obj/Debug/net7.0/project.razor.json
@@ -13,7 +13,7 @@
"ProjectWorkspaceState": {
"TagHelpers": [
{
- "HashCode": 390490089,
+ "HashCode": -1309705526,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -97,7 +97,7 @@
}
},
{
- "HashCode": 257016028,
+ "HashCode": 796344440,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -182,7 +182,7 @@
}
},
{
- "HashCode": 364673579,
+ "HashCode": 1795191059,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -215,7 +215,7 @@
}
},
{
- "HashCode": -294201679,
+ "HashCode": -181524999,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -249,7 +249,7 @@
}
},
{
- "HashCode": -285329830,
+ "HashCode": 862270146,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -270,7 +270,7 @@
}
},
{
- "HashCode": -2070997768,
+ "HashCode": 274899525,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -292,7 +292,7 @@
}
},
{
- "HashCode": 1570409181,
+ "HashCode": 1781471669,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -397,7 +397,7 @@
}
},
{
- "HashCode": -971931904,
+ "HashCode": -512731987,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -503,7 +503,7 @@
}
},
{
- "HashCode": 1379292084,
+ "HashCode": -1489591977,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -536,7 +536,7 @@
}
},
{
- "HashCode": -1083534984,
+ "HashCode": 915478145,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -570,7 +570,7 @@
}
},
{
- "HashCode": 69744586,
+ "HashCode": 479978213,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -603,7 +603,7 @@
}
},
{
- "HashCode": -1872041336,
+ "HashCode": 232434760,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -637,7 +637,7 @@
}
},
{
- "HashCode": -15042461,
+ "HashCode": -1009654923,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -670,7 +670,7 @@
}
},
{
- "HashCode": 713182169,
+ "HashCode": 1070214520,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -704,7 +704,7 @@
}
},
{
- "HashCode": -444637122,
+ "HashCode": 581713541,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -725,7 +725,7 @@
}
},
{
- "HashCode": 1490290889,
+ "HashCode": -668862480,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -747,7 +747,7 @@
}
},
{
- "HashCode": -123307725,
+ "HashCode": 1958018063,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -778,7 +778,7 @@
}
},
{
- "HashCode": 697956104,
+ "HashCode": 1989469456,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -810,7 +810,7 @@
}
},
{
- "HashCode": 795460829,
+ "HashCode": -2146430435,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -831,7 +831,7 @@
}
},
{
- "HashCode": -781112682,
+ "HashCode": -838935629,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -853,7 +853,7 @@
}
},
{
- "HashCode": 1699759920,
+ "HashCode": -891590176,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.CascadingValue",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -928,7 +928,7 @@
}
},
{
- "HashCode": 1318877111,
+ "HashCode": -305126691,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.CascadingValue",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1004,7 +1004,7 @@
}
},
{
- "HashCode": 95220951,
+ "HashCode": -1784451589,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1025,7 +1025,7 @@
}
},
{
- "HashCode": 2045056901,
+ "HashCode": 1525663189,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1047,7 +1047,7 @@
}
},
{
- "HashCode": -771665903,
+ "HashCode": 2134446820,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.DynamicComponent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1089,7 +1089,7 @@
}
},
{
- "HashCode": -1626928033,
+ "HashCode": -1581900753,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.DynamicComponent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1132,7 +1132,7 @@
}
},
{
- "HashCode": -1315685252,
+ "HashCode": -1875999277,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.LayoutView",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1174,7 +1174,7 @@
}
},
{
- "HashCode": -867708402,
+ "HashCode": -1945887760,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.LayoutView",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1217,7 +1217,7 @@
}
},
{
- "HashCode": -1384503013,
+ "HashCode": -876125233,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1238,7 +1238,7 @@
}
},
{
- "HashCode": -689542207,
+ "HashCode": 969703084,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1260,7 +1260,7 @@
}
},
{
- "HashCode": -1237216179,
+ "HashCode": 1668076792,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.RouteView",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1302,7 +1302,7 @@
}
},
{
- "HashCode": -2002031081,
+ "HashCode": -691085157,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.RouteView",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1345,7 +1345,7 @@
}
},
{
- "HashCode": 1291155491,
+ "HashCode": -654570699,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Routing.Router",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1453,7 +1453,7 @@
}
},
{
- "HashCode": -1879581915,
+ "HashCode": -638149562,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Routing.Router",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1562,7 +1562,7 @@
}
},
{
- "HashCode": -414229503,
+ "HashCode": -1806950315,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1583,7 +1583,7 @@
}
},
{
- "HashCode": 1385957230,
+ "HashCode": 52622269,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1605,7 +1605,7 @@
}
},
{
- "HashCode": -1002770626,
+ "HashCode": 1237000501,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.Found",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1638,7 +1638,7 @@
}
},
{
- "HashCode": -1406217581,
+ "HashCode": 700223585,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.Found",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1672,7 +1672,7 @@
}
},
{
- "HashCode": 1606631924,
+ "HashCode": -359868557,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1693,7 +1693,7 @@
}
},
{
- "HashCode": -183162291,
+ "HashCode": -598468573,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1715,7 +1715,7 @@
}
},
{
- "HashCode": -262020337,
+ "HashCode": -1162703772,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
"AssemblyName": "Microsoft.AspNetCore.Components.Forms",
@@ -1734,7 +1734,7 @@
}
},
{
- "HashCode": 2037495461,
+ "HashCode": -1214738395,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
"AssemblyName": "Microsoft.AspNetCore.Components.Forms",
@@ -1754,7 +1754,7 @@
}
},
{
- "HashCode": 102752295,
+ "HashCode": -462833264,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.EditForm",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -1859,7 +1859,7 @@
}
},
{
- "HashCode": -2013542598,
+ "HashCode": -1132600218,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.EditForm",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -1965,7 +1965,7 @@
}
},
{
- "HashCode": -1851472461,
+ "HashCode": -1938277023,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -1998,7 +1998,7 @@
}
},
{
- "HashCode": -1053387045,
+ "HashCode": -1118098830,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2032,7 +2032,7 @@
}
},
{
- "HashCode": -1497796654,
+ "HashCode": -1138070067,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2104,7 +2104,7 @@
}
},
{
- "HashCode": -254431534,
+ "HashCode": -628559888,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2177,7 +2177,7 @@
}
},
{
- "HashCode": -840059911,
+ "HashCode": 1163606482,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputDate",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2285,7 +2285,7 @@
}
},
{
- "HashCode": 957499351,
+ "HashCode": 1285081237,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputDate",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2394,7 +2394,7 @@
}
},
{
- "HashCode": 1355583917,
+ "HashCode": 557945900,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputFile",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2436,7 +2436,7 @@
}
},
{
- "HashCode": -620816581,
+ "HashCode": -294911150,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputFile",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2479,7 +2479,7 @@
}
},
{
- "HashCode": -1542151962,
+ "HashCode": -1611158234,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputNumber",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2576,7 +2576,7 @@
}
},
{
- "HashCode": 1476331219,
+ "HashCode": -1953667689,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputNumber",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2674,7 +2674,7 @@
}
},
{
- "HashCode": -1350298677,
+ "HashCode": 1309778057,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputRadio",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2738,7 +2738,7 @@
}
},
{
- "HashCode": 1851223292,
+ "HashCode": -481236714,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputRadio