From 9a53f341074a3e504208e0e2997b3a05a68c0111 Mon Sep 17 00:00:00 2001 From: Kittapath Date: Tue, 25 Jul 2023 23:45:35 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=A2=E0=B9=89=E0=B8=B2=E0=B8=A2=E0=B8=84?= =?UTF-8?q?=E0=B8=99=E0=B8=88=E0=B8=B2=E0=B8=81=E0=B8=AA=E0=B8=A3=E0=B8=A3?= =?UTF-8?q?=E0=B8=AB=E0=B8=B2=E0=B9=84=E0=B8=9B=E0=B8=9A=E0=B8=A3=E0=B8=A3?= =?UTF-8?q?=E0=B8=88=E0=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Controllers/PeriodExamController.cs | 25 + Data/MetadataDbContext.cs | 8 + Models/Candidate.cs | 1 + Models/EntityBaseNoIsActive.cs | 32 ++ Models/Placement/Placement.cs | 28 + Models/Placement/PlacementCertificate.cs | 22 + Models/Placement/PlacementEducation.cs | 44 ++ Models/Placement/PlacementIsProperty.cs | 15 + Models/Placement/PlacementProfile.cs | 243 +++++++++ Models/Placement/PlacementType.cs | 15 + Models/Placement/PositionPath.cs | 19 + Services/PeriodExamService.cs | 134 +++++ appsettings.Development.json | 8 +- bin/Debug/net7.0/appsettings.Development.json | 8 +- obj/Debug/net7.0/project.razor.json | 504 +++++++++--------- 15 files changed, 846 insertions(+), 260 deletions(-) create mode 100644 Models/EntityBaseNoIsActive.cs create mode 100644 Models/Placement/Placement.cs create mode 100644 Models/Placement/PlacementCertificate.cs create mode 100644 Models/Placement/PlacementEducation.cs create mode 100644 Models/Placement/PlacementIsProperty.cs create mode 100644 Models/Placement/PlacementProfile.cs create mode 100644 Models/Placement/PlacementType.cs create mode 100644 Models/Placement/PositionPath.cs diff --git a/Controllers/PeriodExamController.cs b/Controllers/PeriodExamController.cs index 5356547..3292608 100644 --- a/Controllers/PeriodExamController.cs +++ b/Controllers/PeriodExamController.cs @@ -832,6 +832,31 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers return Error(ex); } } + + /// + /// โอนคนสรรหาไปบรรจุ + /// + /// รหัสรอบสมัคร + /// + /// เมื่อโอนคนสรรหาไปบรรจุสำเร็จ + /// ไม่ได้ Login เข้าระบบ + /// เมื่อเกิดข้อผิดพลาดในการทำงาน + [HttpGet("placement/{examId:length(36)}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status401Unauthorized)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task> UpdateAsyncCandidateToPlacement(Guid examId) + { + try + { + await _periodExamService.UpdateAsyncCandidateToPlacement(examId); + return Success(); + } + catch (Exception ex) + { + return Error(ex); + } + } #endregion } } diff --git a/Data/MetadataDbContext.cs b/Data/MetadataDbContext.cs index 065ac65..d8e64c7 100644 --- a/Data/MetadataDbContext.cs +++ b/Data/MetadataDbContext.cs @@ -1,6 +1,7 @@ using BMA.EHR.Recurit.Exam.Service.Models; using BMA.EHR.Recurit.Exam.Service.Models.Documents; using Microsoft.EntityFrameworkCore; +using BMA.EHR.Domain.Models.Placement; namespace BMA.EHR.Recurit.Exam.Service.Data { @@ -54,5 +55,12 @@ namespace BMA.EHR.Recurit.Exam.Service.Data public DbSet OrganizationOrganizations { get; set; } public DbSet OrganizationShortNames { get; set; } + public DbSet Placements { get; set; } + public DbSet PlacementCertificates { get; set; } + public DbSet PlacementEducations { get; set; } + public DbSet PlacementIsProperties { get; set; } + public DbSet PlacementProfiles { get; set; } + public DbSet PlacementTypes { get; set; } + public DbSet PositionPaths { get; set; } } } diff --git a/Models/Candidate.cs b/Models/Candidate.cs index fa7ed76..eb5f47e 100644 --- a/Models/Candidate.cs +++ b/Models/Candidate.cs @@ -293,6 +293,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Models [Comment("วันที่ชำระเงิน")] public DateTime? PaymentDate { get; set; } + public virtual List Educations { get; set; } = new List(); } } diff --git a/Models/EntityBaseNoIsActive.cs b/Models/EntityBaseNoIsActive.cs new file mode 100644 index 0000000..9cc4f13 --- /dev/null +++ b/Models/EntityBaseNoIsActive.cs @@ -0,0 +1,32 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text.Json.Serialization; + +namespace BMA.EHR.Recurit.Exam.Service.Models +{ + public class EntityBaseNoIsActive + { + [Key, Column(Order = 0), Comment("PrimaryKey")] + [JsonPropertyName("id")] + public Guid Id { get; set; } + + [Required, Column(Order = 100), Comment("สร้างข้อมูลเมื่อ")] + public DateTime CreatedAt { get; set; } = DateTime.Now; + + [Column(Order = 101), Comment("User Id ที่สร้างข้อมูล"), MaxLength(40)] + public string CreatedUserId { get; set; } = string.Empty; + + [Column(Order = 102), Comment("แก้ไขข้อมูลล่าสุดเมื่อ")] + public DateTime? LastUpdatedAt { get; set; } + + [Column(Order = 103), Comment("User Id ที่แก้ไขข้อมูลล่าสุด"), MaxLength(40)] + public string LastUpdateUserId { get; set; } = string.Empty; + + [Column(Order = 104), Comment("ชื่อ User ที่สร้างข้อมูล"), MaxLength(200)] + public string CreatedFullName { get; set; } = string.Empty; + + [Column(Order = 105), Comment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"), MaxLength(200)] + public string LastUpdateFullName { get; set; } = string.Empty; + } +} diff --git a/Models/Placement/Placement.cs b/Models/Placement/Placement.cs new file mode 100644 index 0000000..3b7e0b1 --- /dev/null +++ b/Models/Placement/Placement.cs @@ -0,0 +1,28 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using BMA.EHR.Recurit.Exam.Service.Models; + +namespace BMA.EHR.Domain.Models.Placement +{ + public class Placement : EntityBaseNoIsActive + { + [Required, Comment("รอบการสอบ")] + public string Name { get; set; } = string.Empty; + [Comment("ครั้งที่")] + public string Round { get; set; } = string.Empty; + [Required, Comment("ปีงบประมาณ"), MaxLength(5)] + public int Year { get; set; } + [Required, Comment("จำนวนผู้สอบได้"), MaxLength(10)] + public int Number { get; set; } = 0; + [Required, Comment("ประเภทการสอบ")] + public required PlacementType PlacementType { get; set; } + [Required, Comment("วันที่เริ่มบัญชีบัญชี")] + public DateTime StartDate { get; set; } + [Required, Comment("วันที่สิ้นสุดบัญชี")] + public DateTime EndDate { get; set; } + + [Comment("สถานะการใช้งาน")] + public bool IsActive { get; set; } = true; + public virtual List PlacementProfiles { get; set; } = new List(); + } +} diff --git a/Models/Placement/PlacementCertificate.cs b/Models/Placement/PlacementCertificate.cs new file mode 100644 index 0000000..e7aa078 --- /dev/null +++ b/Models/Placement/PlacementCertificate.cs @@ -0,0 +1,22 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using BMA.EHR.Recurit.Exam.Service.Models; + +namespace BMA.EHR.Domain.Models.Placement +{ + public class PlacementCertificate : EntityBaseNoIsActive + { + [Required, Comment("Id ผู้สมัคร")] + public virtual PlacementProfile? PlacementProfile { get; set; } + [MaxLength(20), Comment("เลขที่ใบอนุญาต")] + public string? CertificateNo { get; set; } + [MaxLength(200), Comment("หน่วยงานผู้ออกใบอนุญาต")] + public string? Issuer { get; set; } + [Comment("วันที่ออกใบอนุญาต")] + public DateTime? IssueDate { get; set; } + [Comment("วันที่หมดอายุ")] + public DateTime? ExpireDate { get; set; } + [MaxLength(100), Comment("ชื่อใบอนุญาต")] + public string? CertificateType { get; set; } + } +} diff --git a/Models/Placement/PlacementEducation.cs b/Models/Placement/PlacementEducation.cs new file mode 100644 index 0000000..d234d11 --- /dev/null +++ b/Models/Placement/PlacementEducation.cs @@ -0,0 +1,44 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using BMA.EHR.Recurit.Exam.Service.Models; + +namespace BMA.EHR.Domain.Models.Placement +{ + public class PlacementEducation : EntityBaseNoIsActive + { + [Required, Comment("Id ผู้สมัคร")] + public virtual PlacementProfile? PlacementProfile { get; set; } + [Comment("Idวุฒิที่ได้รับ")] + public virtual EducationLevel? EducationLevel { get; set; } + [MaxLength(1000), Comment("สถานศึกษา")] + public string? Institute { get; set; } + [MaxLength(200), Comment("วุฒิการศึกษา")] + public string? Degree { get; set; } + [MaxLength(200), Comment("สาขาวิชา/ทาง")] + public string? Field { get; set; } + [MaxLength(20), Comment("เกรดเฉลี่ย")] + public string? Gpa { get; set; } + [MaxLength(1000), Comment("ประเทศ")] + public string? Country { get; set; } + [MaxLength(1000), Comment("ระยะเวลา")] + public string? Duration { get; set; } + [MaxLength(1000), Comment("ข้อมูลการติดต่อ")] + public string? Other { get; set; } + [MaxLength(1000), Comment("ทุน")] + public string? FundName { get; set; } + [Comment("ระยะเวลาหลักสูตร")] + public int DurationYear { get; set; } + [Comment("วันที่สำเร็จการศึกษา")] + public DateTime? FinishDate { get; set; } + [Comment("ประเภทช่วงเวลาการศึกษา")] + public bool? IsDate { get; set; } + [Comment("ตั้งแต่")] + public DateTime? StartDate { get; set; } + [Comment("ถึง")] + public DateTime? EndDate { get; set; } + // [Comment("Id เป็นวุฒิการศึกษาในตำแหน่ง")] + // public PositionPath? PositionPath { get; set; } + [Comment("เป็นวุฒิศึกษาในตำแหน่ง")] + public bool? IsEducation { get; set; } + } +} diff --git a/Models/Placement/PlacementIsProperty.cs b/Models/Placement/PlacementIsProperty.cs new file mode 100644 index 0000000..54e25d3 --- /dev/null +++ b/Models/Placement/PlacementIsProperty.cs @@ -0,0 +1,15 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using BMA.EHR.Recurit.Exam.Service.Models; + +namespace BMA.EHR.Domain.Models.Placement +{ + public class PlacementIsProperty : EntityBaseNoIsActive + { + [Required, Comment("ชื่อคุณสมบัติ")] + public string Name { get; set; } = string.Empty; + + [Comment("สถานะการใช้งาน")] + public bool IsActive { get; set; } = true; + } +} diff --git a/Models/Placement/PlacementProfile.cs b/Models/Placement/PlacementProfile.cs new file mode 100644 index 0000000..825d2a0 --- /dev/null +++ b/Models/Placement/PlacementProfile.cs @@ -0,0 +1,243 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using BMA.EHR.Recurit.Exam.Service.Models; + +namespace BMA.EHR.Domain.Models.Placement +{ + public class PlacementProfile : EntityBaseNoIsActive + { + + [Comment("Id บรรจุ")] + public Placement? Placement { get; set; } + [Comment("Id คำนำหน้า")] + public Prefix? Prefix { get; set; } + [Comment("ชื่อ")] + public string? Firstname { get; set; } + [Comment("นามสกุล")] + public string? Lastname { get; set; } + // [Comment("Id เพศ")] + // public Gender? Gender { get; set; } + + [Comment("Id ตำแหน่งที่สอบได้")] + public PositionPath? PositionCandidate { get; set; } + // [Comment("Id เลขที่ตำแหน่ง")] + // public OrganizationPositionEntity? OrganizationPosition { get; set; } + [Comment("วันที่บรรจุ")] + public DateTime? RecruitDate { get; set; } + [Comment("วันที่รายงานตัว")] + public DateTime? ReportingDate { get; set; } + [Comment("เงินเดือน")] + public double? Amount { get; set; } + [Comment("เงินประจำตำแหน่ง")] + public double? PositionSalaryAmount { get; set; } + [Comment("เงินค่าตอบแทนรายเดือน")] + public double? MouthSalaryAmount { get; set; } + [Comment("ตำแหน่ง (รายละเอียด)")] + public string? SalaryClass { get; set; } + [Comment("เอกสารอ้างอิง")] + public string? SalaryRef { get; set; } + [Comment("ข้าราชการฯ กทม.")] + public bool? IsOfficer { get; set; } + [Comment("สถานะการบรรจุ")] + public string PlacementStatus { get; set; } = "un-contain"; + [Comment("เหตุผลสละสิทธิ์")] + public string? RejectReason { get; set; } + [Comment("ผ่อนผัน")] + public bool IsRelief { get; set; } = false; + [Comment("เหตุผลผ่อนผัน")] + public string? ReliefReason { get; set; } + // [Comment("Id เอกสารผ่อนผัน")] + // public Document? ReliefDoc { get; set; } + [Comment("การคัดกรองคุณสมบัติ")] + public string? IsProperty { get; set; } + + + [MaxLength(40), Comment("สัญชาติ")] + public string? Nationality { get; set; } + [MaxLength(40), Comment("เชื้อชาติ")] + public string? Race { get; set; } + + [MaxLength(40), Comment("วันเกิด")] + public DateTime? DateOfBirth { get; set; } + + [Comment("Id สถานภาพ")] + public Relationship? Relationship { get; set; } + // [Comment("Id กลุ่มเลือด")] + // public BloodGroup? BloodGroup { get; set; } + [Comment("Id ศาสนา")] + public Religion? Religion { get; set; } + + [MaxLength(200), Comment("อีเมล")] + public string? Email { get; set; } + + [MaxLength(20), Comment("เลขประจำตัวประชาชน")] + public string? CitizenId { get; set; } + + [Comment("Id เขตที่ออกบัตรประชาชน")] + public District? CitizenDistrict { get; set; } + + [Comment("Id จังหวัดที่ออกบัตรประชาชน")] + public Province? CitizenProvince { get; set; } + + [Comment("วันที่ออกบัตร")] + public DateTime? CitizenDate { get; set; } + + [MaxLength(20), Comment("โทรศัพท์")] + public string? Telephone { get; set; } + + [MaxLength(20), Comment("โทรศัพท์มือถือ")] + public string? MobilePhone { get; set; } + + [Comment("ความสามารถพิเศษ")] + public string? Knowledge { get; set; } + + [Comment("ที่อยู่ตามทะเบียนบ้าน")] + public string? RegistAddress { get; set; } + + [Comment("Id จังหวัดที่อยู่ตามทะเบียนบ้าน")] + public Province? RegistProvince { get; set; } + + [Comment("Id อำเภอที่อยู่ตามทะเบียนบ้าน")] + public District? RegistDistrict { get; set; } + + [Comment("Id ตำบลที่อยู่ตามทะเบียนบ้าน")] + public SubDistrict? RegistSubDistrict { get; set; } + + [MaxLength(10), Comment("รหัสไปรษณีย์ที่อยู่ตามทะเบียนบ้าน")] + public string? RegistZipCode { get; set; } + + [Comment("ที่อยู่ปัจจุบันเหมือนที่อยู่ตามทะเบียนบ้าน")] + public bool? RegistSame { get; set; } + + [Comment("ที่อยู่ปัจจุบัน")] + public string? CurrentAddress { get; set; } + + [Comment("Id จังหวัดที่อยู่ปัจจุบัน")] + public Province? CurrentProvince { get; set; } + + [Comment("Id อำเภอที่อยู่ปัจจุบัน")] + public District? CurrentDistrict { get; set; } + + [Comment("Id ตำบลที่อยู่ปัจจุบัน")] + public SubDistrict? CurrentSubDistrict { get; set; } + + [MaxLength(10), Comment("รหัสไปรษณีย์ที่อยู่ปัจจุบัน")] + public string? CurrentZipCode { get; set; } + + [Comment("คู่สมรส")] + public bool? Marry { get; set; } + + [Comment("Id คำนำหน้าชื่อคู่สมรส")] + public Prefix? MarryPrefix { get; set; } + + [MaxLength(100), Comment("ชื่อจริงคู่สมรส")] + public string? MarryFirstName { get; set; } + + [MaxLength(100), Comment("นามสกุลคู่สมรส")] + public string? MarryLastName { get; set; } + + [MaxLength(200), Comment("อาชีพคู่สมรส")] + public string? MarryOccupation { get; set; } + + [MaxLength(100), Comment("สัญชาติคู่สมรส")] + public string? MarryNationality { get; set; } + + [Comment("Id คำนำหน้าชื่อบิดา")] + public Prefix? FatherPrefix { get; set; } + + [MaxLength(100), Comment("ชื่อจริงบิดา")] + public string? FatherFirstName { get; set; } + + [MaxLength(100), Comment("นามสกุลบิดา")] + public string? FatherLastName { get; set; } + + [MaxLength(200), Comment("อาชีพบิดา")] + public string? FatherOccupation { get; set; } + + [MaxLength(100), Comment("สัญชาติบิดา")] + public string? FatherNationality { get; set; } + + [Comment("Id คำนำหน้าชื่อมารดา")] + public Prefix? MotherPrefix { get; set; } + + [MaxLength(100), Comment("ชื่อจริงมารดา")] + public string? MotherFirstName { get; set; } + + [MaxLength(100), Comment("นามสกุลมารดา")] + public string? MotherLastName { get; set; } + + [MaxLength(200), Comment("อาชีพมารดา")] + public string? MotherOccupation { get; set; } + + [MaxLength(100), Comment("สัญชาติมารดา")] + public string? MotherNationality { get; set; } + + [Comment("ประเภทอาชีพที่ทำงานมาก่อน")] + public string? OccupationType { get; set; } + + [Comment("สำนัก/บริษัท บริษัท")] + public string? OccupationCompany { get; set; } + + [Comment("กอง/ฝ่าย บริษัท")] + public string? OccupationDepartment { get; set; } + + [MaxLength(200), Comment("อีเมล บริษัท")] + public string? OccupationEmail { get; set; } + + [MaxLength(20), Comment("โทรศัพท์ บริษัท")] + public string? OccupationTelephone { get; set; } + + [Comment("ตำแหน่งอาชีพ")] + public string? OccupationPosition { get; set; } + + // [Comment("Id ตำแหน่งเลขที่")] + // public PositionNumberEntity? PositionNumber { get; set; } + + // [Comment("Id ตำแหน่ง")] + // public PositionPath? PositionPath { get; set; } + + // [Comment("Id ด้าน/สาขา")] + // public PositionPathSide? PositionPathSide { get; set; } + + // [Comment("Id ประเภทตำแหน่ง")] + // public PositionType? PositionType { get; set; } + + // [Comment("Id สายงาน")] + // public PositionLine? PositionLine { get; set; } + + // [Comment("Id ระดับ")] + // public PositionLevel? PositionLevel { get; set; } + + + [Comment("คะแนนเต็มภาค ก")] + public double? PointTotalA { get; set; } + + [Comment("คะแนนภาค ก")] + public double? PointA { get; set; } + [Comment("คะแนนเต็มภาค ข")] + public double? PointTotalB { get; set; } + + [Comment("คะแนนภาค ข")] + public double? PointB { get; set; } + + [Comment("คะแนนเต็มภาค ค")] + public double? PointTotalC { get; set; } + + [Comment("คะแนนภาค ค")] + public double? PointC { get; set; } + + [Comment("ลำดับที่สอบได้")] + public int ExamNumber { get; set; } + + [Comment("จำนวนครั้งที่สมัครสอบ")] + public int ExamRound { get; set; } + + [Comment("ผลสมัครสอบ")] + public string? Pass { get; set; } + + [Comment("ข้อมูลตำแหน่ง Draft")] + public bool? Draft { get; set; } + public virtual List PlacementCertificates { get; set; } = new List(); + public virtual List PlacementEducations { get; set; } = new List(); + } +} diff --git a/Models/Placement/PlacementType.cs b/Models/Placement/PlacementType.cs new file mode 100644 index 0000000..6a595f3 --- /dev/null +++ b/Models/Placement/PlacementType.cs @@ -0,0 +1,15 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using BMA.EHR.Recurit.Exam.Service.Models; + +namespace BMA.EHR.Domain.Models.Placement +{ + public class PlacementType : EntityBaseNoIsActive + { + [Required, Comment("ชื่อประเภทบรรจุ")] + public string Name { get; set; } = string.Empty; + + [Comment("สถานะการใช้งาน")] + public bool IsActive { get; set; } = true; + } +} diff --git a/Models/Placement/PositionPath.cs b/Models/Placement/PositionPath.cs new file mode 100644 index 0000000..949e639 --- /dev/null +++ b/Models/Placement/PositionPath.cs @@ -0,0 +1,19 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using BMA.EHR.Recurit.Exam.Service.Models; +using System.ComponentModel.DataAnnotations.Schema; + +namespace BMA.EHR.Domain.Models.Placement +{ + public class PositionPath : EntityBaseNoIsActive + { + [Required, MaxLength(100), Column(Order = 1), Comment("ชื่อสายงาน")] + public string Name { get; set; } = string.Empty; + + [Column(Order = 2), Comment("สถานะการใช้งาน")] + public bool IsActive { get; set; } = true; + + [Column(Order = 3), Comment("หมายเหตุ")] + public string Note { get; set; } = string.Empty; + } +} diff --git a/Services/PeriodExamService.cs b/Services/PeriodExamService.cs index cf64fac..ce01892 100644 --- a/Services/PeriodExamService.cs +++ b/Services/PeriodExamService.cs @@ -1,5 +1,6 @@ using System.Security.Claims; using System.Text.Json; +using BMA.EHR.Domain.Models.Placement; using BMA.EHR.Extensions; using BMA.EHR.Recurit.Exam.Service.Core; using BMA.EHR.Recurit.Exam.Service.Data; @@ -11,6 +12,7 @@ using BMA.EHR.Recurit.Exam.Service.Responses.Document; using Microsoft.EntityFrameworkCore; using Newtonsoft.Json.Linq; using OfficeOpenXml; +using BMA.EHR.Domain.Models.Placement; namespace BMA.EHR.Recurit.Exam.Service.Services { @@ -1829,6 +1831,138 @@ namespace BMA.EHR.Recurit.Exam.Service.Services stream.Position = 0; return stream; } + + public async Task UpdateAsyncCandidateToPlacement(Guid examId) + { + var periodExam = await _context.PeriodExams.AsQueryable() + .Include(x => x.Candidate) + .ThenInclude(x => x.Educations) + .Include(x => x.Candidate) + .ThenInclude(x => x.PositionExam) + .FirstOrDefaultAsync(x => x.Id == examId); + + if (periodExam == null) + throw new Exception(GlobalMessages.ExamNotFound); + + var _placement = await _contextMetadata.Placements.AsQueryable() + .FirstOrDefaultAsync(x => x.Name == periodExam.Name && x.Year == ((int)(periodExam.Year == null ? 0 : periodExam.Year))); + if (_placement != null) + throw new Exception("รอบการสอบนี้ได้ทำการบรรจุไปแล้ว"); + + var placement = new Placement + { + Name = periodExam.Name, + Round = periodExam.Round == null ? "" : periodExam.Round.ToString(), + Year = (int)(periodExam.Year == null ? 0 : periodExam.Year), + Number = periodExam.Candidate.Where(x => x.Status.Contains("done")).Count(), + PlacementType = await _contextMetadata.PlacementTypes.FirstOrDefaultAsync(x => x.Name.Trim().ToUpper().Contains("คัดเลือก")) == null ? await _contextMetadata.PlacementTypes.FirstOrDefaultAsync() : await _contextMetadata.PlacementTypes.FirstOrDefaultAsync(x => x.Name.Trim().ToUpper().Contains("คัดเลือก")), + StartDate = DateTime.Now, + EndDate = DateTime.Now.AddYears(2).AddDays(-1), + CreatedAt = DateTime.Now, + CreatedUserId = UserId ?? "", + CreatedFullName = FullName ?? "", + LastUpdatedAt = DateTime.Now, + LastUpdateUserId = UserId ?? "", + LastUpdateFullName = FullName ?? "", + }; + await _contextMetadata.Placements.AddAsync(placement); + foreach (var candidate in periodExam.Candidate) + { + var placementProfile = new PlacementProfile + { + Placement = placement, + PositionCandidate = await _contextMetadata.PositionPaths.FirstOrDefaultAsync(x => x.Id == (candidate.PositionExam == null ? Guid.Parse("00000000-0000-0000-0000-000000000000") : candidate.PositionExam.PositionId)), + Prefix = await _contextMetadata.Prefixes.FirstOrDefaultAsync(x => x.Id == candidate.PrefixId), + Firstname = candidate.FirstName, + Lastname = candidate.LastName, + Nationality = candidate.Nationality, + DateOfBirth = candidate.DateOfBirth, + Relationship = await _contextMetadata.Relationships.FirstOrDefaultAsync(x => x.Id == candidate.RelationshipId), + Email = candidate.Email, + CitizenId = candidate.CitizenId, + CitizenDistrict = await _contextMetadata.Districts.FirstOrDefaultAsync(x => x.Id == candidate.CitizenDistrictId), + CitizenProvince = await _contextMetadata.Provinces.FirstOrDefaultAsync(x => x.Id == candidate.CitizenProvinceId), + CitizenDate = candidate.CitizenDate, + Telephone = candidate.Telephone, + MobilePhone = candidate.MobilePhone, + Knowledge = candidate.Knowledge, + RegistAddress = candidate.RegistAddress, + RegistProvince = await _contextMetadata.Provinces.FirstOrDefaultAsync(x => x.Id == candidate.RegistProvinceId), + RegistDistrict = await _contextMetadata.Districts.FirstOrDefaultAsync(x => x.Id == candidate.RegistDistrictId), + RegistSubDistrict = await _contextMetadata.SubDistricts.FirstOrDefaultAsync(x => x.Id == candidate.RegistSubDistrictId), + RegistZipCode = candidate.RegistZipCode, + RegistSame = candidate.RegistSame, + CurrentAddress = candidate.CurrentAddress, + CurrentProvince = await _contextMetadata.Provinces.FirstOrDefaultAsync(x => x.Id == candidate.CurrentProvinceId), + CurrentDistrict = await _contextMetadata.Districts.FirstOrDefaultAsync(x => x.Id == candidate.CurrentDistrictId), + CurrentSubDistrict = await _contextMetadata.SubDistricts.FirstOrDefaultAsync(x => x.Id == candidate.CurrentSubDistrictId), + CurrentZipCode = candidate.CurrentZipCode, + Marry = candidate.Marry, + MarryPrefix = await _contextMetadata.Prefixes.FirstOrDefaultAsync(x => x.Id == candidate.MarryPrefixId), + MarryFirstName = candidate.MarryFirstName, + MarryLastName = candidate.MarryLastName, + MarryOccupation = candidate.MarryOccupation, + MarryNationality = candidate.MarryNationality, + FatherPrefix = await _contextMetadata.Prefixes.FirstOrDefaultAsync(x => x.Id == candidate.FatherPrefixId), + FatherFirstName = candidate.FatherFirstName, + FatherLastName = candidate.FatherLastName, + FatherOccupation = candidate.FatherOccupation, + FatherNationality = candidate.FatherNationality, + MotherPrefix = await _contextMetadata.Prefixes.FirstOrDefaultAsync(x => x.Id == candidate.MotherPrefixId), + MotherFirstName = candidate.MotherFirstName, + MotherLastName = candidate.MotherLastName, + MotherOccupation = candidate.MotherOccupation, + MotherNationality = candidate.MotherNationality, + OccupationType = candidate.OccupationType, + OccupationCompany = candidate.OccupationCompany, + OccupationDepartment = candidate.OccupationDepartment, + OccupationEmail = candidate.OccupationEmail, + OccupationTelephone = candidate.OccupationTelephone, + OccupationPosition = candidate.OccupationPosition, + PointTotalA = Convert.ToDouble(candidate.PointTotalA), + PointA = Convert.ToDouble(candidate.PointA), + PointTotalB = Convert.ToDouble(candidate.PointTotalB), + PointB = Convert.ToDouble(candidate.PointB), + PointTotalC = Convert.ToDouble(candidate.PointTotalC), + PointC = Convert.ToDouble(candidate.PointC), + ExamNumber = Convert.ToInt32(candidate.Number), + ExamRound = 1, + IsRelief = false, + PlacementStatus = "UN-CONTAIN", + Pass = candidate.Pass, + CreatedAt = DateTime.Now, + CreatedUserId = UserId ?? "", + CreatedFullName = FullName ?? "", + LastUpdatedAt = DateTime.Now, + LastUpdateUserId = UserId ?? "", + LastUpdateFullName = FullName ?? "", + }; + await _contextMetadata.PlacementProfiles.AddAsync(placementProfile); + + foreach (var education in candidate.Educations) + { + var placementEducation = new PlacementEducation + { + PlacementProfile = placementProfile, + EducationLevel = await _contextMetadata.EducationLevels.FirstOrDefaultAsync(x => x.Id == education.EducationLevelId), + Field = education.Major, + Gpa = education.Scores.ToString(), + Institute = education.Name, + IsDate = true, + StartDate = education.DurationStart, + EndDate = education.DurationEnd, + CreatedAt = DateTime.Now, + CreatedUserId = UserId ?? "", + LastUpdatedAt = DateTime.Now, + LastUpdateUserId = UserId ?? "", + CreatedFullName = FullName ?? "", + LastUpdateFullName = FullName ?? "", + }; + await _contextMetadata.PlacementEducations.AddAsync(placementEducation); + } + } + await _contextMetadata.SaveChangesAsync(); + } #endregion } } diff --git a/appsettings.Development.json b/appsettings.Development.json index 3a14518..f2e898f 100644 --- a/appsettings.Development.json +++ b/appsettings.Development.json @@ -14,10 +14,10 @@ "AllowedHosts": "*", "ConnectionStrings": { "MongoConnection": "mongodb://127.0.0.1:27017", - "DefaultConnection": "server=127.0.0.1;user=root;password=P@ssw0rd;port=3308;database=bma_ehr_exam;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;", - // "DefaultConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3308;database=bma_ehr_exam;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;", - "MetadataConnection": "server=127.0.0.1;user=root;password=P@ssw0rd;port=3308;database=bma_ehr;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;" - // "MetadataConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3308;database=bma_ehr;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;" + // "DefaultConnection": "server=127.0.0.1;user=root;password=P@ssw0rd;port=3308;database=bma_ehr_exam;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;", + "DefaultConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_ehr_exam_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;", + // "MetadataConnection": "server=127.0.0.1;user=root;password=P@ssw0rd;port=3308;database=bma_ehr;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;" + "MetadataConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;" }, "Jwt": { "Key": "HP-FnQMUj9msHMSD3T9HtdEnphAKoCJLEl85CIqROFI", diff --git a/bin/Debug/net7.0/appsettings.Development.json b/bin/Debug/net7.0/appsettings.Development.json index 3a14518..f2e898f 100644 --- a/bin/Debug/net7.0/appsettings.Development.json +++ b/bin/Debug/net7.0/appsettings.Development.json @@ -14,10 +14,10 @@ "AllowedHosts": "*", "ConnectionStrings": { "MongoConnection": "mongodb://127.0.0.1:27017", - "DefaultConnection": "server=127.0.0.1;user=root;password=P@ssw0rd;port=3308;database=bma_ehr_exam;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;", - // "DefaultConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3308;database=bma_ehr_exam;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;", - "MetadataConnection": "server=127.0.0.1;user=root;password=P@ssw0rd;port=3308;database=bma_ehr;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;" - // "MetadataConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3308;database=bma_ehr;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;" + // "DefaultConnection": "server=127.0.0.1;user=root;password=P@ssw0rd;port=3308;database=bma_ehr_exam;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;", + "DefaultConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_ehr_exam_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;", + // "MetadataConnection": "server=127.0.0.1;user=root;password=P@ssw0rd;port=3308;database=bma_ehr;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;" + "MetadataConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;" }, "Jwt": { "Key": "HP-FnQMUj9msHMSD3T9HtdEnphAKoCJLEl85CIqROFI", diff --git a/obj/Debug/net7.0/project.razor.json b/obj/Debug/net7.0/project.razor.json index 97dee9e..e432b78 100644 --- a/obj/Debug/net7.0/project.razor.json +++ b/obj/Debug/net7.0/project.razor.json @@ -13,7 +13,7 @@ "ProjectWorkspaceState": { "TagHelpers": [ { - "HashCode": 113431718, + "HashCode": -1837747150, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -97,7 +97,7 @@ } }, { - "HashCode": -1623213376, + "HashCode": -1634886557, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -182,7 +182,7 @@ } }, { - "HashCode": 880674353, + "HashCode": -715426003, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -215,7 +215,7 @@ } }, { - "HashCode": 1126428223, + "HashCode": 2120136114, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -249,7 +249,7 @@ } }, { - "HashCode": 1200853655, + "HashCode": 2091764631, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -270,7 +270,7 @@ } }, { - "HashCode": -1284691892, + "HashCode": -202910893, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -292,7 +292,7 @@ } }, { - "HashCode": 23146290, + "HashCode": -1540164309, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -397,7 +397,7 @@ } }, { - "HashCode": -2002974136, + "HashCode": -1560428631, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -503,7 +503,7 @@ } }, { - "HashCode": -1668097119, + "HashCode": 663110624, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -536,7 +536,7 @@ } }, { - "HashCode": -180533986, + "HashCode": 1118419828, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -570,7 +570,7 @@ } }, { - "HashCode": -1225593804, + "HashCode": -1587496187, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -603,7 +603,7 @@ } }, { - "HashCode": -580154446, + "HashCode": 1972380796, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -637,7 +637,7 @@ } }, { - "HashCode": -1718127502, + "HashCode": 30692654, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -670,7 +670,7 @@ } }, { - "HashCode": 1858156694, + "HashCode": 491955067, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -704,7 +704,7 @@ } }, { - "HashCode": -778377752, + "HashCode": -503542407, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -725,7 +725,7 @@ } }, { - "HashCode": 1616394086, + "HashCode": -1452220328, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -747,7 +747,7 @@ } }, { - "HashCode": 531306569, + "HashCode": -27216044, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -778,7 +778,7 @@ } }, { - "HashCode": 926015991, + "HashCode": -1258170861, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -810,7 +810,7 @@ } }, { - "HashCode": -1469435242, + "HashCode": 1259167613, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -831,7 +831,7 @@ } }, { - "HashCode": 1023872095, + "HashCode": 1315986197, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -853,7 +853,7 @@ } }, { - "HashCode": 1552602059, + "HashCode": 342379934, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.CascadingValue", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -928,7 +928,7 @@ } }, { - "HashCode": -2025594542, + "HashCode": 390728070, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.CascadingValue", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1004,7 +1004,7 @@ } }, { - "HashCode": 1299127291, + "HashCode": 475759817, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1025,7 +1025,7 @@ } }, { - "HashCode": 602932631, + "HashCode": -1505444190, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1047,7 +1047,7 @@ } }, { - "HashCode": 298711163, + "HashCode": 1659057892, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.DynamicComponent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1089,7 +1089,7 @@ } }, { - "HashCode": -1784592903, + "HashCode": 1188329071, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.DynamicComponent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1132,7 +1132,7 @@ } }, { - "HashCode": -1250655764, + "HashCode": -1998223289, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.LayoutView", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1174,7 +1174,7 @@ } }, { - "HashCode": -1371244779, + "HashCode": 967283345, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.LayoutView", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1217,7 +1217,7 @@ } }, { - "HashCode": -585721853, + "HashCode": -75744137, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1238,7 +1238,7 @@ } }, { - "HashCode": -822933946, + "HashCode": -1980180335, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1260,7 +1260,7 @@ } }, { - "HashCode": 2006237905, + "HashCode": 558422074, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.RouteView", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1302,7 +1302,7 @@ } }, { - "HashCode": -2105080279, + "HashCode": -497892120, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.RouteView", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1345,7 +1345,7 @@ } }, { - "HashCode": -36134329, + "HashCode": -300689058, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.Router", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1453,7 +1453,7 @@ } }, { - "HashCode": 546572517, + "HashCode": 1956832186, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.Router", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1562,7 +1562,7 @@ } }, { - "HashCode": 1133807008, + "HashCode": -2012578118, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1583,7 +1583,7 @@ } }, { - "HashCode": 900689732, + "HashCode": -2020060271, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1605,7 +1605,7 @@ } }, { - "HashCode": -139384917, + "HashCode": 322483749, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1638,7 +1638,7 @@ } }, { - "HashCode": -531271704, + "HashCode": -806034148, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1672,7 +1672,7 @@ } }, { - "HashCode": -1940406895, + "HashCode": 1414457238, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1693,7 +1693,7 @@ } }, { - "HashCode": -1080315306, + "HashCode": -256640480, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1715,7 +1715,7 @@ } }, { - "HashCode": 131143160, + "HashCode": -2029321073, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", "AssemblyName": "Microsoft.AspNetCore.Components.Forms", @@ -1734,7 +1734,7 @@ } }, { - "HashCode": -117169342, + "HashCode": -687383093, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", "AssemblyName": "Microsoft.AspNetCore.Components.Forms", @@ -1754,7 +1754,7 @@ } }, { - "HashCode": 1757369328, + "HashCode": -772630860, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -1859,7 +1859,7 @@ } }, { - "HashCode": 238752403, + "HashCode": 1681519548, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -1965,7 +1965,7 @@ } }, { - "HashCode": 465476568, + "HashCode": -2037201357, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -1998,7 +1998,7 @@ } }, { - "HashCode": -715698213, + "HashCode": 1988841337, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2032,7 +2032,7 @@ } }, { - "HashCode": 2073517955, + "HashCode": -1351998907, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2104,7 +2104,7 @@ } }, { - "HashCode": 620196515, + "HashCode": 943744426, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2177,7 +2177,7 @@ } }, { - "HashCode": -1565052471, + "HashCode": -660552001, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2285,7 +2285,7 @@ } }, { - "HashCode": 198336877, + "HashCode": 1293774920, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2394,7 +2394,7 @@ } }, { - "HashCode": 1709153752, + "HashCode": -2113888350, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2436,7 +2436,7 @@ } }, { - "HashCode": 1405412377, + "HashCode": 1575770271, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2479,7 +2479,7 @@ } }, { - "HashCode": 1043432078, + "HashCode": -456100891, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2576,7 +2576,7 @@ } }, { - "HashCode": 31938875, + "HashCode": -757179748, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2674,7 +2674,7 @@ } }, { - "HashCode": -115853387, + "HashCode": -671721550, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2738,7 +2738,7 @@ } }, { - "HashCode": 1821398145, + "HashCode": 185183585, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2803,7 +2803,7 @@ } }, { - "HashCode": 34213341, + "HashCode": 990151474, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2911,7 +2911,7 @@ } }, { - "HashCode": -283029906, + "HashCode": 1782357994, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3020,7 +3020,7 @@ } }, { - "HashCode": -1885340725, + "HashCode": -929005285, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3041,7 +3041,7 @@ } }, { - "HashCode": -448798312, + "HashCode": -1722962875, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3063,7 +3063,7 @@ } }, { - "HashCode": -1164358509, + "HashCode": -1963085607, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3161,7 +3161,7 @@ } }, { - "HashCode": -1935784212, + "HashCode": -637587787, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3260,7 +3260,7 @@ } }, { - "HashCode": -1838776607, + "HashCode": -393120775, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3281,7 +3281,7 @@ } }, { - "HashCode": 278866298, + "HashCode": -307409075, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3303,7 +3303,7 @@ } }, { - "HashCode": -778004486, + "HashCode": -878458889, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputText", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3375,7 +3375,7 @@ } }, { - "HashCode": -1255173054, + "HashCode": 2140382265, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputText", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3448,7 +3448,7 @@ } }, { - "HashCode": 1939151529, + "HashCode": 192353809, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3520,7 +3520,7 @@ } }, { - "HashCode": -260736751, + "HashCode": -1132664310, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3593,7 +3593,7 @@ } }, { - "HashCode": -1163389990, + "HashCode": 2096588023, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3647,7 +3647,7 @@ } }, { - "HashCode": -376200581, + "HashCode": 1653581803, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3702,7 +3702,7 @@ } }, { - "HashCode": 1112565999, + "HashCode": 451834069, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3743,7 +3743,7 @@ } }, { - "HashCode": -1855001365, + "HashCode": -1237567513, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3785,7 +3785,7 @@ } }, { - "HashCode": -1920052829, + "HashCode": -1182988889, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3826,7 +3826,7 @@ } }, { - "HashCode": 1201956873, + "HashCode": 409199745, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3868,7 +3868,7 @@ } }, { - "HashCode": 50832218, + "HashCode": -1742746433, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3910,7 +3910,7 @@ } }, { - "HashCode": 388164565, + "HashCode": -1199667843, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3953,7 +3953,7 @@ } }, { - "HashCode": -1322836586, + "HashCode": 810470645, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4016,7 +4016,7 @@ } }, { - "HashCode": -917241892, + "HashCode": -2057337513, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4080,7 +4080,7 @@ } }, { - "HashCode": -1781961363, + "HashCode": 1938102543, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4101,7 +4101,7 @@ } }, { - "HashCode": 423753254, + "HashCode": -880994862, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4123,7 +4123,7 @@ } }, { - "HashCode": 182658643, + "HashCode": 170532379, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4155,7 +4155,7 @@ } }, { - "HashCode": -189122973, + "HashCode": -268413813, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4188,7 +4188,7 @@ } }, { - "HashCode": -507212323, + "HashCode": 1523268968, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4209,7 +4209,7 @@ } }, { - "HashCode": 733271247, + "HashCode": 1934691842, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4231,7 +4231,7 @@ } }, { - "HashCode": -739435737, + "HashCode": -282392327, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4250,7 +4250,7 @@ } }, { - "HashCode": 556622054, + "HashCode": -988362146, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4270,7 +4270,7 @@ } }, { - "HashCode": 102739340, + "HashCode": -666353272, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4302,7 +4302,7 @@ } }, { - "HashCode": -756816735, + "HashCode": -17611541, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4335,7 +4335,7 @@ } }, { - "HashCode": -1541825906, + "HashCode": 76721380, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4356,7 +4356,7 @@ } }, { - "HashCode": 1926278470, + "HashCode": 91705717, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4378,7 +4378,7 @@ } }, { - "HashCode": 539569961, + "HashCode": 1853706838, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4441,7 +4441,7 @@ } }, { - "HashCode": 664709822, + "HashCode": -1102599467, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4505,7 +4505,7 @@ } }, { - "HashCode": -1375920409, + "HashCode": 748849225, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4526,7 +4526,7 @@ } }, { - "HashCode": -1888021737, + "HashCode": -547013394, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4548,7 +4548,7 @@ } }, { - "HashCode": -1562823435, + "HashCode": 1622910772, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4581,7 +4581,7 @@ } }, { - "HashCode": 1804641062, + "HashCode": -821386803, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4615,7 +4615,7 @@ } }, { - "HashCode": -1911364269, + "HashCode": -319489028, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4747,7 +4747,7 @@ } }, { - "HashCode": 1056248617, + "HashCode": -226423146, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4880,7 +4880,7 @@ } }, { - "HashCode": -259287129, + "HashCode": 1368325428, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4913,7 +4913,7 @@ } }, { - "HashCode": 1097634782, + "HashCode": 911979194, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4947,7 +4947,7 @@ } }, { - "HashCode": 28947880, + "HashCode": -1437543201, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4980,7 +4980,7 @@ } }, { - "HashCode": 151585592, + "HashCode": 1046703331, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5014,7 +5014,7 @@ } }, { - "HashCode": 782780020, + "HashCode": -1165734124, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5047,7 +5047,7 @@ } }, { - "HashCode": 659536869, + "HashCode": 402601689, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5081,7 +5081,7 @@ } }, { - "HashCode": -1181996576, + "HashCode": -1439859728, "Kind": "Components.EventHandler", "Name": "onfocus", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5164,7 +5164,7 @@ } }, { - "HashCode": 575227095, + "HashCode": -2088749751, "Kind": "Components.EventHandler", "Name": "onblur", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5247,7 +5247,7 @@ } }, { - "HashCode": 2122185474, + "HashCode": -291617127, "Kind": "Components.EventHandler", "Name": "onfocusin", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5330,7 +5330,7 @@ } }, { - "HashCode": 1186956519, + "HashCode": -246126327, "Kind": "Components.EventHandler", "Name": "onfocusout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5413,7 +5413,7 @@ } }, { - "HashCode": 393461900, + "HashCode": -2141408330, "Kind": "Components.EventHandler", "Name": "onmouseover", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5496,7 +5496,7 @@ } }, { - "HashCode": 1853538463, + "HashCode": 2037653707, "Kind": "Components.EventHandler", "Name": "onmouseout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5579,7 +5579,7 @@ } }, { - "HashCode": 699575756, + "HashCode": -2097162074, "Kind": "Components.EventHandler", "Name": "onmouseleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5662,7 +5662,7 @@ } }, { - "HashCode": -2114972667, + "HashCode": -874003474, "Kind": "Components.EventHandler", "Name": "onmouseenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5745,7 +5745,7 @@ } }, { - "HashCode": 2087161383, + "HashCode": 10329359, "Kind": "Components.EventHandler", "Name": "onmousemove", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5828,7 +5828,7 @@ } }, { - "HashCode": 1425855688, + "HashCode": -2021634807, "Kind": "Components.EventHandler", "Name": "onmousedown", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5911,7 +5911,7 @@ } }, { - "HashCode": -1169454867, + "HashCode": -1159843028, "Kind": "Components.EventHandler", "Name": "onmouseup", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -5994,7 +5994,7 @@ } }, { - "HashCode": 1993299531, + "HashCode": 42179284, "Kind": "Components.EventHandler", "Name": "onclick", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6077,7 +6077,7 @@ } }, { - "HashCode": 1707377000, + "HashCode": -1922674175, "Kind": "Components.EventHandler", "Name": "ondblclick", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6160,7 +6160,7 @@ } }, { - "HashCode": 896515270, + "HashCode": 885555205, "Kind": "Components.EventHandler", "Name": "onwheel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6243,7 +6243,7 @@ } }, { - "HashCode": 351085399, + "HashCode": 455100806, "Kind": "Components.EventHandler", "Name": "onmousewheel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6326,7 +6326,7 @@ } }, { - "HashCode": -1747884122, + "HashCode": 611822266, "Kind": "Components.EventHandler", "Name": "oncontextmenu", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6409,7 +6409,7 @@ } }, { - "HashCode": -742328147, + "HashCode": -1948800903, "Kind": "Components.EventHandler", "Name": "ondrag", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6492,7 +6492,7 @@ } }, { - "HashCode": 422352751, + "HashCode": -1364376444, "Kind": "Components.EventHandler", "Name": "ondragend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6575,7 +6575,7 @@ } }, { - "HashCode": -110470631, + "HashCode": -250298528, "Kind": "Components.EventHandler", "Name": "ondragenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6658,7 +6658,7 @@ } }, { - "HashCode": 1518272282, + "HashCode": -416926419, "Kind": "Components.EventHandler", "Name": "ondragleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6741,7 +6741,7 @@ } }, { - "HashCode": 192053422, + "HashCode": 206361180, "Kind": "Components.EventHandler", "Name": "ondragover", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6824,7 +6824,7 @@ } }, { - "HashCode": 909080770, + "HashCode": 406290184, "Kind": "Components.EventHandler", "Name": "ondragstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6907,7 +6907,7 @@ } }, { - "HashCode": -1496166014, + "HashCode": -260859860, "Kind": "Components.EventHandler", "Name": "ondrop", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6990,7 +6990,7 @@ } }, { - "HashCode": 1421212285, + "HashCode": 1456969983, "Kind": "Components.EventHandler", "Name": "onkeydown", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7073,7 +7073,7 @@ } }, { - "HashCode": 918048104, + "HashCode": -1910350579, "Kind": "Components.EventHandler", "Name": "onkeyup", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7156,7 +7156,7 @@ } }, { - "HashCode": -1049584362, + "HashCode": 1230288840, "Kind": "Components.EventHandler", "Name": "onkeypress", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7239,7 +7239,7 @@ } }, { - "HashCode": -343001122, + "HashCode": -497934898, "Kind": "Components.EventHandler", "Name": "onchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7322,7 +7322,7 @@ } }, { - "HashCode": -1388600333, + "HashCode": -1269228558, "Kind": "Components.EventHandler", "Name": "oninput", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7405,7 +7405,7 @@ } }, { - "HashCode": 1684615444, + "HashCode": 482333707, "Kind": "Components.EventHandler", "Name": "oninvalid", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7488,7 +7488,7 @@ } }, { - "HashCode": 960798226, + "HashCode": -1698417895, "Kind": "Components.EventHandler", "Name": "onreset", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7571,7 +7571,7 @@ } }, { - "HashCode": 727453328, + "HashCode": 1374168198, "Kind": "Components.EventHandler", "Name": "onselect", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7654,7 +7654,7 @@ } }, { - "HashCode": 1702332334, + "HashCode": -239137534, "Kind": "Components.EventHandler", "Name": "onselectstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7737,7 +7737,7 @@ } }, { - "HashCode": 1577283177, + "HashCode": 1050939213, "Kind": "Components.EventHandler", "Name": "onselectionchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7820,7 +7820,7 @@ } }, { - "HashCode": -604422270, + "HashCode": 1098827487, "Kind": "Components.EventHandler", "Name": "onsubmit", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7903,7 +7903,7 @@ } }, { - "HashCode": -821181385, + "HashCode": -1853738871, "Kind": "Components.EventHandler", "Name": "onbeforecopy", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7986,7 +7986,7 @@ } }, { - "HashCode": -969718630, + "HashCode": 592999508, "Kind": "Components.EventHandler", "Name": "onbeforecut", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8069,7 +8069,7 @@ } }, { - "HashCode": 1506293089, + "HashCode": -1423766181, "Kind": "Components.EventHandler", "Name": "onbeforepaste", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8152,7 +8152,7 @@ } }, { - "HashCode": 128337109, + "HashCode": 792222722, "Kind": "Components.EventHandler", "Name": "oncopy", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8235,7 +8235,7 @@ } }, { - "HashCode": 1294103843, + "HashCode": 548852813, "Kind": "Components.EventHandler", "Name": "oncut", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8318,7 +8318,7 @@ } }, { - "HashCode": 2113596998, + "HashCode": -1087889118, "Kind": "Components.EventHandler", "Name": "onpaste", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8401,7 +8401,7 @@ } }, { - "HashCode": -843508285, + "HashCode": -1000327902, "Kind": "Components.EventHandler", "Name": "ontouchcancel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8484,7 +8484,7 @@ } }, { - "HashCode": 2057231904, + "HashCode": 1868661928, "Kind": "Components.EventHandler", "Name": "ontouchend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8567,7 +8567,7 @@ } }, { - "HashCode": 1635551010, + "HashCode": 1584689197, "Kind": "Components.EventHandler", "Name": "ontouchmove", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8650,7 +8650,7 @@ } }, { - "HashCode": 477959639, + "HashCode": -1485906327, "Kind": "Components.EventHandler", "Name": "ontouchstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8733,7 +8733,7 @@ } }, { - "HashCode": -2038267523, + "HashCode": 669777572, "Kind": "Components.EventHandler", "Name": "ontouchenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8816,7 +8816,7 @@ } }, { - "HashCode": 2007646774, + "HashCode": 1621467668, "Kind": "Components.EventHandler", "Name": "ontouchleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8899,7 +8899,7 @@ } }, { - "HashCode": 223372921, + "HashCode": 266731555, "Kind": "Components.EventHandler", "Name": "ongotpointercapture", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8982,7 +8982,7 @@ } }, { - "HashCode": -1630300073, + "HashCode": 803512785, "Kind": "Components.EventHandler", "Name": "onlostpointercapture", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9065,7 +9065,7 @@ } }, { - "HashCode": 1929268234, + "HashCode": 1756931780, "Kind": "Components.EventHandler", "Name": "onpointercancel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9148,7 +9148,7 @@ } }, { - "HashCode": 360794328, + "HashCode": 1263949500, "Kind": "Components.EventHandler", "Name": "onpointerdown", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9231,7 +9231,7 @@ } }, { - "HashCode": -686018637, + "HashCode": -1110935772, "Kind": "Components.EventHandler", "Name": "onpointerenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9314,7 +9314,7 @@ } }, { - "HashCode": 2103930566, + "HashCode": -1197015084, "Kind": "Components.EventHandler", "Name": "onpointerleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9397,7 +9397,7 @@ } }, { - "HashCode": 1626169187, + "HashCode": -1815184745, "Kind": "Components.EventHandler", "Name": "onpointermove", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9480,7 +9480,7 @@ } }, { - "HashCode": 1968002115, + "HashCode": -1228690075, "Kind": "Components.EventHandler", "Name": "onpointerout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9563,7 +9563,7 @@ } }, { - "HashCode": 178679608, + "HashCode": -885917782, "Kind": "Components.EventHandler", "Name": "onpointerover", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9646,7 +9646,7 @@ } }, { - "HashCode": 960109082, + "HashCode": -851647796, "Kind": "Components.EventHandler", "Name": "onpointerup", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9729,7 +9729,7 @@ } }, { - "HashCode": 1411533917, + "HashCode": -522343180, "Kind": "Components.EventHandler", "Name": "oncanplay", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9812,7 +9812,7 @@ } }, { - "HashCode": 2116095197, + "HashCode": -1360414904, "Kind": "Components.EventHandler", "Name": "oncanplaythrough", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9895,7 +9895,7 @@ } }, { - "HashCode": -1157482955, + "HashCode": -665386507, "Kind": "Components.EventHandler", "Name": "oncuechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9978,7 +9978,7 @@ } }, { - "HashCode": 758339620, + "HashCode": -1241856706, "Kind": "Components.EventHandler", "Name": "ondurationchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10061,7 +10061,7 @@ } }, { - "HashCode": 930384670, + "HashCode": 1829179653, "Kind": "Components.EventHandler", "Name": "onemptied", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10144,7 +10144,7 @@ } }, { - "HashCode": -1539187151, + "HashCode": -1489930275, "Kind": "Components.EventHandler", "Name": "onpause", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10227,7 +10227,7 @@ } }, { - "HashCode": -713961374, + "HashCode": -1428366876, "Kind": "Components.EventHandler", "Name": "onplay", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10310,7 +10310,7 @@ } }, { - "HashCode": -574601461, + "HashCode": 144753433, "Kind": "Components.EventHandler", "Name": "onplaying", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10393,7 +10393,7 @@ } }, { - "HashCode": 621172422, + "HashCode": -501892785, "Kind": "Components.EventHandler", "Name": "onratechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10476,7 +10476,7 @@ } }, { - "HashCode": 493293522, + "HashCode": 63531436, "Kind": "Components.EventHandler", "Name": "onseeked", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10559,7 +10559,7 @@ } }, { - "HashCode": -1189654332, + "HashCode": -1842693823, "Kind": "Components.EventHandler", "Name": "onseeking", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10642,7 +10642,7 @@ } }, { - "HashCode": -1653037309, + "HashCode": 55319429, "Kind": "Components.EventHandler", "Name": "onstalled", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10725,7 +10725,7 @@ } }, { - "HashCode": -2116442459, + "HashCode": 106363695, "Kind": "Components.EventHandler", "Name": "onstop", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10808,7 +10808,7 @@ } }, { - "HashCode": 1061167451, + "HashCode": 1242385465, "Kind": "Components.EventHandler", "Name": "onsuspend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10891,7 +10891,7 @@ } }, { - "HashCode": -1384770250, + "HashCode": -1406507728, "Kind": "Components.EventHandler", "Name": "ontimeupdate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10974,7 +10974,7 @@ } }, { - "HashCode": -1713310113, + "HashCode": 2096009437, "Kind": "Components.EventHandler", "Name": "onvolumechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11057,7 +11057,7 @@ } }, { - "HashCode": -1923685724, + "HashCode": 1019270619, "Kind": "Components.EventHandler", "Name": "onwaiting", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11140,7 +11140,7 @@ } }, { - "HashCode": 1166333161, + "HashCode": 1300352478, "Kind": "Components.EventHandler", "Name": "onloadstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11223,7 +11223,7 @@ } }, { - "HashCode": 1807427651, + "HashCode": -347844517, "Kind": "Components.EventHandler", "Name": "ontimeout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11306,7 +11306,7 @@ } }, { - "HashCode": -419371957, + "HashCode": 1259625458, "Kind": "Components.EventHandler", "Name": "onabort", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11389,7 +11389,7 @@ } }, { - "HashCode": 1981186904, + "HashCode": 1732018359, "Kind": "Components.EventHandler", "Name": "onload", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11472,7 +11472,7 @@ } }, { - "HashCode": -2066621511, + "HashCode": -421559475, "Kind": "Components.EventHandler", "Name": "onloadend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11555,7 +11555,7 @@ } }, { - "HashCode": 1812639017, + "HashCode": 1791941732, "Kind": "Components.EventHandler", "Name": "onprogress", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11638,7 +11638,7 @@ } }, { - "HashCode": 950576004, + "HashCode": 850339439, "Kind": "Components.EventHandler", "Name": "onerror", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11721,7 +11721,7 @@ } }, { - "HashCode": 236660959, + "HashCode": 1230467072, "Kind": "Components.EventHandler", "Name": "onactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11804,7 +11804,7 @@ } }, { - "HashCode": -206827089, + "HashCode": 830290594, "Kind": "Components.EventHandler", "Name": "onbeforeactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11887,7 +11887,7 @@ } }, { - "HashCode": -1272251877, + "HashCode": 315373271, "Kind": "Components.EventHandler", "Name": "onbeforedeactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11970,7 +11970,7 @@ } }, { - "HashCode": 1900795748, + "HashCode": 255647032, "Kind": "Components.EventHandler", "Name": "ondeactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12053,7 +12053,7 @@ } }, { - "HashCode": -1264402079, + "HashCode": 1065150540, "Kind": "Components.EventHandler", "Name": "onended", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12136,7 +12136,7 @@ } }, { - "HashCode": 179394984, + "HashCode": -990173988, "Kind": "Components.EventHandler", "Name": "onfullscreenchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12219,7 +12219,7 @@ } }, { - "HashCode": 48741879, + "HashCode": 517313188, "Kind": "Components.EventHandler", "Name": "onfullscreenerror", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12302,7 +12302,7 @@ } }, { - "HashCode": -1184182839, + "HashCode": 119983661, "Kind": "Components.EventHandler", "Name": "onloadeddata", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12385,7 +12385,7 @@ } }, { - "HashCode": -1951244903, + "HashCode": -1181767709, "Kind": "Components.EventHandler", "Name": "onloadedmetadata", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12468,7 +12468,7 @@ } }, { - "HashCode": 1733207810, + "HashCode": 1145205667, "Kind": "Components.EventHandler", "Name": "onpointerlockchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12551,7 +12551,7 @@ } }, { - "HashCode": 416331338, + "HashCode": -2095500691, "Kind": "Components.EventHandler", "Name": "onpointerlockerror", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12634,7 +12634,7 @@ } }, { - "HashCode": -30760654, + "HashCode": 489259051, "Kind": "Components.EventHandler", "Name": "onreadystatechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12717,7 +12717,7 @@ } }, { - "HashCode": -338058034, + "HashCode": -550523523, "Kind": "Components.EventHandler", "Name": "onscroll", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12800,7 +12800,7 @@ } }, { - "HashCode": 1107450246, + "HashCode": -1874747681, "Kind": "Components.EventHandler", "Name": "ontoggle", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12883,7 +12883,7 @@ } }, { - "HashCode": 1218167906, + "HashCode": 374973286, "Kind": "Components.Splat", "Name": "Attributes", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12922,7 +12922,7 @@ } }, { - "HashCode": 1334151135, + "HashCode": -1260039715, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.Razor", @@ -13239,7 +13239,7 @@ } }, { - "HashCode": 742984195, + "HashCode": -210928391, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -13438,7 +13438,7 @@ } }, { - "HashCode": -1561142991, + "HashCode": -921440663, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -13567,7 +13567,7 @@ } }, { - "HashCode": 1104941294, + "HashCode": -1218674357, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -13624,7 +13624,7 @@ } }, { - "HashCode": -1837731146, + "HashCode": -116460326, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -13758,7 +13758,7 @@ } }, { - "HashCode": -2016421888, + "HashCode": -593612957, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -13806,7 +13806,7 @@ } }, { - "HashCode": -1379452975, + "HashCode": 1556136512, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -14225,7 +14225,7 @@ } }, { - "HashCode": -145121143, + "HashCode": -1072323754, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -14329,7 +14329,7 @@ } }, { - "HashCode": 164183105, + "HashCode": -1723370037, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -14377,7 +14377,7 @@ } }, { - "HashCode": -290781931, + "HashCode": 2091365704, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -14449,7 +14449,7 @@ } }, { - "HashCode": -1878765517, + "HashCode": 1670756956, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -14484,7 +14484,7 @@ } }, { - "HashCode": 930245577, + "HashCode": 235901703, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -14682,7 +14682,7 @@ } }, { - "HashCode": 185979626, + "HashCode": 1971976721, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -14712,7 +14712,7 @@ } }, { - "HashCode": -1394127886, + "HashCode": -1829013093, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -14795,7 +14795,7 @@ } }, { - "HashCode": -1628177433, + "HashCode": 140178231, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -14826,7 +14826,7 @@ } }, { - "HashCode": 910728795, + "HashCode": 470327388, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -14981,7 +14981,7 @@ } }, { - "HashCode": -1124320118, + "HashCode": 1323399717, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -15042,7 +15042,7 @@ } }, { - "HashCode": 1321126785, + "HashCode": -1086693417, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -15086,7 +15086,7 @@ } }, { - "HashCode": -1684405545, + "HashCode": -283139626, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -15121,7 +15121,7 @@ } }, { - "HashCode": -1597372038, + "HashCode": 88865551, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -15157,7 +15157,7 @@ } }, { - "HashCode": -1783224293, + "HashCode": -1758633589, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15253,7 +15253,7 @@ } }, { - "HashCode": -828790231, + "HashCode": 1923145644, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15375,7 +15375,7 @@ } }, { - "HashCode": -1445362700, + "HashCode": 2086843392, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15497,7 +15497,7 @@ } }, { - "HashCode": 1365850885, + "HashCode": 372025523, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15630,7 +15630,7 @@ } }, { - "HashCode": 2078069787, + "HashCode": -548912850, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15763,7 +15763,7 @@ } }, { - "HashCode": -2030836718, + "HashCode": 2105266844, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15896,7 +15896,7 @@ } }, { - "HashCode": -887909861, + "HashCode": -289306638, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16029,7 +16029,7 @@ } }, { - "HashCode": 1379851301, + "HashCode": -1245506001, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16162,7 +16162,7 @@ } }, { - "HashCode": 1050444372, + "HashCode": 2146348806, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16295,7 +16295,7 @@ } }, { - "HashCode": -877432112, + "HashCode": 1797404080, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16428,7 +16428,7 @@ } }, { - "HashCode": -61596498, + "HashCode": 1280202094, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16561,7 +16561,7 @@ } }, { - "HashCode": -1185829002, + "HashCode": 742639956, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16694,7 +16694,7 @@ } }, { - "HashCode": -999181175, + "HashCode": 1387364939, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16827,7 +16827,7 @@ } }, { - "HashCode": -193977519, + "HashCode": 1717911602, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16960,7 +16960,7 @@ } }, { - "HashCode": 715885777, + "HashCode": -923807031, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -17093,7 +17093,7 @@ } }, { - "HashCode": 1460129077, + "HashCode": 1678412453, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -17215,7 +17215,7 @@ } }, { - "HashCode": -1998533863, + "HashCode": 1328754954, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -17337,7 +17337,7 @@ } }, { - "HashCode": 503312748, + "HashCode": 115804840, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -17424,7 +17424,7 @@ } }, { - "HashCode": 1479828538, + "HashCode": -2018491063, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -17512,7 +17512,7 @@ } }, { - "HashCode": -2140773812, + "HashCode": -162945028, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -17599,7 +17599,7 @@ } }, { - "HashCode": -1653584940, + "HashCode": 706264581, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -17687,7 +17687,7 @@ } }, { - "HashCode": 1592888214, + "HashCode": -1323999241, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -17774,7 +17774,7 @@ } }, { - "HashCode": -1867105351, + "HashCode": -215763405, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -17862,7 +17862,7 @@ } }, { - "HashCode": -622759802, + "HashCode": -507716039, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -17949,7 +17949,7 @@ } }, { - "HashCode": 540966636, + "HashCode": -1338189528, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -18037,7 +18037,7 @@ } }, { - "HashCode": 1423689197, + "HashCode": 819981625, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -18124,7 +18124,7 @@ } }, { - "HashCode": 804464604, + "HashCode": -1003457438, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -18212,7 +18212,7 @@ } }, { - "HashCode": -302001718, + "HashCode": 1630733925, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputText", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -18299,7 +18299,7 @@ } }, { - "HashCode": 1945559132, + "HashCode": 951942379, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputText", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -18387,7 +18387,7 @@ } }, { - "HashCode": -30821963, + "HashCode": -1843095974, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -18474,7 +18474,7 @@ } }, { - "HashCode": 41644541, + "HashCode": 1859930996, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -18562,7 +18562,7 @@ } }, { - "HashCode": -807821571, + "HashCode": -1460549114, "Kind": "Components.Ref", "Name": "Ref", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -18601,7 +18601,7 @@ } }, { - "HashCode": 1309973531, + "HashCode": -1607475385, "Kind": "Components.Key", "Name": "Key", "AssemblyName": "Microsoft.AspNetCore.Components",