diff --git a/Controllers/CandidateController.cs b/Controllers/CandidateController.cs
index 05a09dc..ab22216 100644
--- a/Controllers/CandidateController.cs
+++ b/Controllers/CandidateController.cs
@@ -306,6 +306,33 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
}
+ ///
+ /// อัพเดทข้อมูล ข้อมูลส่วนตัว ผู้สมัคร
+ ///
+ /// รหัสผู้สมัคร
+ /// ข้อมูลส่วนตัว
+ ///
+ /// เมื่อทำการอัพเดทข้อมูล ข้อมูลส่วนตัว ผู้สมัคร สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpPost("{candidateId:length(36)}")]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> UpdateAdminAsync(string candidateId, CandidateResponseItem candidateInformation)
+ {
+ try
+ {
+ await _candidateService.UpdateAdminAsync(candidateId, candidateInformation);
+
+ return Success();
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
+
///
/// อัพเดทข้อมูล ข้อมูลส่วนตัว ผู้สมัคร
///
@@ -446,34 +473,6 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
}
- ///
- /// สร้างข้อมูล ประวัติการศีกษา ผู้สมัคร
- ///
- /// รหัสรอบสมัคร
- /// Id ตำแหน่งสมัครสอบ
- /// ข้อมูลประวัติการศีกษา
- ///
- /// เมื่อทำการสร้างข้อมูล ประวัติการศีกษา ผู้สมัคร สำเร็จ
- /// ไม่ได้ Login เข้าระบบ
- /// เมื่อเกิดข้อผิดพลาดในการทำงาน
- [HttpPost("education/{examId:length(36)}/{positionId:length(36)}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
- [ProducesResponseType(StatusCodes.Status401Unauthorized)]
- [ProducesResponseType(StatusCodes.Status500InternalServerError)]
- public async Task> CreateAsyncEducation(string examId, string positionId, CandidateEducationResponseItem candidateEducation)
- {
- try
- {
- await _candidateService.CreateAsyncEducation(examId, positionId, candidateEducation);
-
- return Success();
- }
- catch (Exception ex)
- {
- return Error(ex);
- }
- }
-
///
/// อัพเดทข้อมูล ประวัติการทำงาน/ฝึกงาน ผู้สมัคร
///
@@ -528,6 +527,34 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
}
+ ///
+ /// สร้างข้อมูล ประวัติการศีกษา ผู้สมัคร
+ ///
+ /// รหัสรอบสมัคร
+ /// Id ตำแหน่งสมัครสอบ
+ /// ข้อมูลประวัติการศีกษา
+ ///
+ /// เมื่อทำการสร้างข้อมูล ประวัติการศีกษา ผู้สมัคร สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpPost("education/{examId:length(36)}/{positionId:length(36)}")]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> CreateAsyncEducation(string examId, string positionId, CandidateEducationResponseItem candidateEducation)
+ {
+ try
+ {
+ await _candidateService.CreateAsyncEducation(examId, positionId, candidateEducation);
+
+ return Success();
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
+
///
/// อัพเดทข้อมูล ประวัติการศีกษา ผู้สมัคร
///
@@ -581,6 +608,61 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
return Error(ex);
}
}
+
+
+ ///
+ /// สร้างข้อมูล ประวัติการทำงาน/ฝึกงาน ผู้สมัคร
+ ///
+ /// รหัสผู้สมัคร
+ /// ข้อมูลประวัติการทำงาน/ฝึกงาน
+ ///
+ /// เมื่อทำการสร้างข้อมูล ประวัติการทำงาน/ฝึกงาน ผู้สมัคร สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpPost("career/{candidateId:length(36)}")]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> CreateAsyncAdminCareer(string candidateId, CandidateCareerResponseItem candidateCareer)
+ {
+ try
+ {
+ await _candidateService.CreateAsyncAdminCareer(candidateId, candidateCareer);
+
+ return Success();
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
+
+ ///
+ /// สร้างข้อมูล ประวัติการศีกษา ผู้สมัคร
+ ///
+ /// รหัสผู้สมัคร
+ /// ข้อมูลประวัติการศีกษา
+ ///
+ /// เมื่อทำการสร้างข้อมูล ประวัติการศีกษา ผู้สมัคร สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpPost("education/{candidateId:length(36)}")]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> CreateAsyncAdminEducation(string candidateId, CandidateEducationResponseItem candidateEducation)
+ {
+ try
+ {
+ await _candidateService.CreateAsyncAdminEducation(candidateId, candidateEducation);
+
+ return Success();
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
///
/// ผู้สมัครทำการสมัครสอบ
@@ -766,6 +848,32 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
}
+ ///
+ /// get id รูปถ่าย
+ ///
+ /// รหัสผู้สมัคร
+ ///
+ /// เมื่อ get id รูปถ่ายสำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("profile-image/{candidateId:length(36)}")]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> GetsAsyncAdminProfileImage(string candidateId)
+ {
+ try
+ {
+ var path = await _candidateService.GetsAsyncAdminProfileImage(candidateId);
+
+ return Success(GlobalMessages.Success, path);
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
+
///
/// อัปโหลดรูปถ่ายผู้สมัคร
///
@@ -802,6 +910,41 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
}
+ ///
+ /// อัปโหลดรูปถ่ายผู้สมัคร
+ ///
+ /// รหัสผู้สมัคร
+ ///
+ /// เมื่ออัปโหลดรูปถ่ายผู้สมัครสำเร็จ
+ /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpPut("profile-image/{candidateId:length(36)}"), DisableRequestSizeLimit]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status400BadRequest)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ [AllowAnonymous]
+ public async Task> UpdateAsyncAdminProfileImage(string candidateId)
+ {
+ try
+ {
+ if (Request.Form.Files == null || Request.Form.Files.Count == 0)
+ {
+ return Error(GlobalMessages.NoFileToUpload);
+ }
+
+ var file = Request.Form.Files[0];
+ await _candidateService.UpdateAsyncAdminProfileImage(candidateId, file);
+
+ return Success();
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
+
///
/// get id หลักฐานชำระ
///
@@ -986,6 +1129,8 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
///
/// ลบเอกสารหลักฐาน
///
+ /// รหัสรอบสมัคร
+ /// Id ตำแหน่งสมัครสอบ
/// รหัสไฟล์เอกสาร
///
/// เมื่อลบเอกสารหลักฐานสำเร็จ
@@ -1007,6 +1152,90 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
return Error(ex);
}
}
+
+ ///
+ /// list เอกสารหลักฐาน
+ ///
+ /// รหัสผู้สมัคร
+ ///
+ /// เมื่อ list เอกสารหลักฐานสำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("upload/{candidateId:length(36)}")]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> GetsAsyncAdminFileUpload(string candidateId)
+ {
+ try
+ {
+ var doc = await _candidateService.GetsAsyncAdminFileUpload(candidateId);
+
+ return Success(doc);
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
+
+ ///
+ /// อัปโหลดเอกสารหลักฐาน
+ ///
+ /// รหัสผู้สมัคร
+ ///
+ /// เมื่ออัปโหลดเอกสารหลักฐานสำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpPut("upload/{candidateId:length(36)}"), DisableRequestSizeLimit]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> UpdateAsyncAdminDocument(string candidateId)
+ {
+ try
+ {
+ if (Request.Form.Files == null || Request.Form.Files.Count == 0)
+ {
+ return Error(GlobalMessages.NoFileToUpload);
+ }
+
+ var file = Request.Form.Files[0];
+ await _candidateService.UpdateAsyncAdminDocument(candidateId, file);
+
+ return Success();
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
+
+ ///
+ /// ลบเอกสารหลักฐาน
+ ///
+ /// รหัสผู้สมัคร
+ /// รหัสไฟล์เอกสาร
+ ///
+ /// เมื่อลบเอกสารหลักฐานสำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpDelete("upload/{candidateId:length(36)}"), DisableRequestSizeLimit]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> DeleteAsyncAdminDocument(string candidateId, string documentId)
+ {
+ try
+ {
+ await _candidateService.DeleteAsyncAdminDocument(candidateId, documentId);
+ return Success();
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
///
/// โหลดไฟล์
@@ -1065,6 +1294,32 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
return Error(ex);
}
}
+
+ ///
+ /// ใบสมัครสอบ
+ ///
+ /// รหัสผู้สมัคร
+ ///
+ /// เมื่อทำการใบสมัครสอบ สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("card/{candidateId:length(36)}")]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> GetsAsyncAdminCardCandidate(string candidateId)
+ {
+ try
+ {
+ var items = await _candidateService.GetsAsyncAdminCardCandidate(candidateId);
+
+ return Success(items);
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
#endregion
}
}
diff --git a/Controllers/PeriodExamController.cs b/Controllers/PeriodExamController.cs
index 68adac7..9ff61a1 100644
--- a/Controllers/PeriodExamController.cs
+++ b/Controllers/PeriodExamController.cs
@@ -518,6 +518,32 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
}
+ ///
+ /// get id รูปถ่าย
+ ///
+ /// รหัสรอบสมัคร
+ ///
+ /// เมื่อ get id รูปถ่ายสำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("profile-image/{candidate:length(36)}")]
+ [ProducesResponseType(StatusCodes.Status200OK)]
+ [ProducesResponseType(StatusCodes.Status401Unauthorized)]
+ [ProducesResponseType(StatusCodes.Status500InternalServerError)]
+ public async Task> GetsAsyncProfileImage(string candidate)
+ {
+ try
+ {
+ var path = await _periodExamService.GetsAsyncProfileImage(candidate);
+
+ return Success(GlobalMessages.Success, path);
+ }
+ catch (Exception ex)
+ {
+ return Error(ex);
+ }
+ }
+
///
/// ข้อมูล เอกสาร ผู้สมัคร
///
diff --git a/Services/CandidateService.cs b/Services/CandidateService.cs
index facd8ab..01b9ed2 100644
--- a/Services/CandidateService.cs
+++ b/Services/CandidateService.cs
@@ -427,6 +427,38 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
return document;
}
+ public async Task> GetsAsyncAdminFileUpload(string candidateId)
+ {
+ var candidate = await _context.Candidates.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(candidateId));
+
+ if (candidate == null)
+ throw new Exception(GlobalMessages.CandidateNotFound);
+
+ var document = await _context.CandidateDocuments.AsQueryable()
+ .Where(x => x.Candidate == candidate)
+ .OrderBy(x => x.CreatedAt)
+ .Select(x => new FileListResponse
+ {
+ Id = x.Document == null ? "" : x.Document.Id.ToString(),
+ FileName = x.Document == null ? "" : x.Document.FileName,
+ FileType = x.Document == null ? "" : x.Document.FileType,
+ FileSize = x.Document == null ? 0 : x.Document.FileSize,
+ Detail = x.Document == null ? "" : x.Document.Id.ToString(),
+ })
+ .ToListAsync();
+
+ var i = 0;
+ foreach (var item in document)
+ {
+ if (document[i].Detail != null && document[i].Detail != "")
+ document[i].Detail = _minioService.ImagesPath(Guid.Parse(document[i].Detail)).Result;
+ i++;
+ }
+
+ return document;
+ }
+
public async Task GetsAsyncProfileImage(string examId, string positionId)
{
var exam = await _context.PeriodExams.AsQueryable()
@@ -463,6 +495,21 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
return candidate.ProfileImg == null ? "" : candidate.ProfileImg.Detail;
}
+ public async Task GetsAsyncAdminProfileImage(string candidateId)
+ {
+ var candidate = await _context.Candidates.AsQueryable()
+ .Include(x => x.ProfileImg)
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(candidateId));
+
+ if (candidate == null)
+ throw new Exception(GlobalMessages.CandidateNotFound);
+
+ if (candidate.ProfileImg != null)
+ candidate.ProfileImg.Detail = _minioService.ImagesPath(candidate.ProfileImg.Id).Result;
+
+ return candidate.ProfileImg == null ? "" : candidate.ProfileImg.Detail;
+ }
+
public async Task GetsAsyncPaymentImg(string examId, string positionId)
{
var exam = await _context.PeriodExams.AsQueryable()
@@ -815,6 +862,211 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
await _context.SaveChangesAsync();
}
+ public async Task UpdateAdminAsync(string candidateId, CandidateResponseItem updated)
+ {
+ var candidate = await _context.Candidates.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(candidateId));
+
+ if (candidate == null)
+ throw new Exception(GlobalMessages.ExamNotFound);
+
+ if (updated.PrefixId != null)
+ {
+ var prefix = await _contextMetadata.Prefixes.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.PrefixId));
+
+ if (prefix == null)
+ throw new Exception(GlobalMessages.PrefixNotFound);
+
+ candidate.PrefixId = prefix.Id;
+ candidate.PrefixName = prefix.Name;
+ }
+
+ if (updated.RelationshipId != null)
+ {
+ var relationship = await _contextMetadata.Relationships.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.RelationshipId));
+
+ if (relationship == null)
+ throw new Exception(GlobalMessages.RelationshipNotFound);
+
+ candidate.RelationshipId = relationship.Id;
+ candidate.RelationshipName = relationship.Name;
+ }
+
+ if (updated.CitizenProvinceId != null)
+ {
+ var citizenProvince = await _contextMetadata.Provinces.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.CitizenProvinceId));
+
+ if (citizenProvince == null)
+ throw new Exception(GlobalMessages.ProvinceNotFound);
+
+ candidate.CitizenProvinceId = citizenProvince.Id;
+ candidate.CitizenProvinceName = citizenProvince.Name;
+ }
+
+ if (updated.CitizenDistrictId != null)
+ {
+ var citizenDistrict = await _contextMetadata.Districts.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.CitizenDistrictId));
+
+ if (citizenDistrict == null)
+ throw new Exception(GlobalMessages.DistrictNotFound);
+
+ candidate.CitizenDistrictId = citizenDistrict.Id;
+ candidate.CitizenDistrictName = citizenDistrict.Name;
+ }
+
+ if (updated.RegistProvinceId != null)
+ {
+ var registProvince = await _contextMetadata.Provinces.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.RegistProvinceId));
+
+ if (registProvince == null)
+ throw new Exception(GlobalMessages.ProvinceNotFound);
+
+ candidate.RegistProvinceId = registProvince.Id;
+ candidate.RegistProvinceName = registProvince.Name;
+ }
+
+ if (updated.RegistDistrictId != null)
+ {
+ var registDistrict = await _contextMetadata.Districts.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.RegistDistrictId));
+
+ if (registDistrict == null)
+ throw new Exception(GlobalMessages.DistrictNotFound);
+
+ candidate.RegistDistrictId = registDistrict.Id;
+ candidate.RegistDistrictName = registDistrict.Name;
+ }
+
+ if (updated.RegistSubDistrictId != null)
+ {
+ var registSubDistrict = await _contextMetadata.SubDistricts.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.RegistSubDistrictId));
+
+ if (registSubDistrict == null)
+ throw new Exception(GlobalMessages.SubDistrictNotFound);
+
+ candidate.RegistSubDistrictId = registSubDistrict.Id;
+ candidate.RegistSubDistrictName = registSubDistrict.Name;
+ candidate.RegistZipCode = registSubDistrict.ZipCode;
+ }
+
+ if (updated.CurrentProvinceId != null)
+ {
+ var currentProvince = await _contextMetadata.Provinces.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.CurrentProvinceId));
+
+ if (currentProvince == null)
+ throw new Exception(GlobalMessages.ProvinceNotFound);
+
+ candidate.CurrentProvinceId = currentProvince.Id;
+ candidate.CurrentProvinceName = currentProvince.Name;
+ }
+
+ if (updated.CurrentDistrictId != null)
+ {
+ var currentDistrict = await _contextMetadata.Districts.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.CurrentDistrictId));
+
+ if (currentDistrict == null)
+ throw new Exception(GlobalMessages.DistrictNotFound);
+
+ candidate.CurrentDistrictId = currentDistrict.Id;
+ candidate.CurrentDistrictName = currentDistrict.Name;
+ }
+
+ if (updated.CurrentSubDistrictId != null)
+ {
+ var currentSubDistrict = await _contextMetadata.SubDistricts.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.CurrentSubDistrictId));
+
+ if (currentSubDistrict == null)
+ throw new Exception(GlobalMessages.SubDistrictNotFound);
+
+ candidate.CurrentSubDistrictId = currentSubDistrict.Id;
+ candidate.CurrentSubDistrictName = currentSubDistrict.Name;
+ candidate.CurrentZipCode = currentSubDistrict.ZipCode;
+ }
+
+ if (updated.MarryPrefixId != null)
+ {
+ var prefix = await _contextMetadata.Prefixes.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.MarryPrefixId));
+
+ if (prefix == null)
+ throw new Exception(GlobalMessages.PrefixNotFound);
+
+ candidate.MarryPrefixId = prefix.Id;
+ candidate.MarryPrefixName = prefix.Name;
+ }
+
+ if (updated.FatherPrefixId != null)
+ {
+ var prefix = await _contextMetadata.Prefixes.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.FatherPrefixId));
+
+ if (prefix == null)
+ throw new Exception(GlobalMessages.PrefixNotFound);
+
+ candidate.FatherPrefixId = prefix.Id;
+ candidate.FatherPrefixName = prefix.Name;
+ }
+
+ if (updated.MotherPrefixId != null)
+ {
+ var prefix = await _contextMetadata.Prefixes.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.MotherPrefixId));
+
+ if (prefix == null)
+ throw new Exception(GlobalMessages.PrefixNotFound);
+
+ candidate.MotherPrefixId = prefix.Id;
+ candidate.MotherPrefixName = prefix.Name;
+ }
+
+ candidate.FirstName = updated.FirstName;
+ candidate.LastName = updated.LastName;
+ candidate.Nationality = updated.Nationality;
+ candidate.DateOfBirth = updated.DateOfBirth;
+ candidate.Email = updated.Email;
+ candidate.CitizenId = updated.CitizenId;
+ candidate.CitizenDate = updated.CitizenDate;
+ candidate.Telephone = updated.Telephone;
+ candidate.MobilePhone = updated.MobilePhone;
+ candidate.Knowledge = updated.Knowledge;
+
+ candidate.RegistAddress = updated.RegistAddress;
+ candidate.RegistSame = updated.RegistSame == null ? null : updated.RegistSame;
+ candidate.CurrentAddress = updated.CurrentAddress;
+
+ candidate.Marry = updated.Marry == null ? null : updated.Marry;
+ candidate.MarryFirstName = updated.MarryFirstName;
+ candidate.MarryLastName = updated.MarryLastName;
+ candidate.MarryOccupation = updated.MarryOccupation;
+ candidate.MarryNationality = updated.MarryNationality;
+ candidate.FatherFirstName = updated.FatherFirstName;
+ candidate.FatherLastName = updated.FatherLastName;
+ candidate.FatherOccupation = updated.FatherOccupation;
+ candidate.FatherNationality = updated.FatherNationality;
+ candidate.MotherFirstName = updated.MotherFirstName;
+ candidate.MotherLastName = updated.MotherLastName;
+ candidate.MotherOccupation = updated.MotherOccupation;
+ candidate.MotherNationality = updated.MotherNationality;
+
+ candidate.OccupationType = updated.OccupationType;
+ candidate.OccupationCompany = updated.OccupationCompany;
+ candidate.OccupationDepartment = updated.OccupationDepartment;
+ candidate.OccupationEmail = updated.OccupationEmail;
+ candidate.OccupationTelephone = updated.OccupationTelephone;
+ candidate.OccupationPosition = updated.OccupationPosition;
+
+ await _context.SaveChangesAsync();
+ }
+
public async Task UpdateAsyncInformation(string examId, string positionId, CandidateInformationResponseItem updated)
{
var candidateId = await CreateAsyncCandidate(examId, positionId);
@@ -912,6 +1164,29 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
await _context.SaveChangesAsync();
}
+ public async Task UpdateAsyncAdminProfileImage(string candidateId, IFormFile file)
+ {
+ var candidate = await _context.Candidates.AsQueryable()
+ .Include(x => x.ProfileImg)
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(candidateId));
+
+ if (candidate == null)
+ throw new Exception(GlobalMessages.ExamNotFound);
+
+ if (candidate.ProfileImg != null)
+ {
+ await DeleteDocument(candidate.ProfileImg.Id.ToString());
+ }
+
+ var doc = await _minioService.UploadFileAsync(file);
+
+ var document = await _context.Documents.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == doc.Id);
+
+ candidate.ProfileImg = document;
+ await _context.SaveChangesAsync();
+ }
+
public async Task UpdateAsyncAddress(string examId, string positionId, CandidateAddressResponseItem updated)
{
var candidateId = await CreateAsyncCandidate(examId, positionId);
@@ -1114,6 +1389,32 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
await _context.SaveChangesAsync();
}
+ public async Task UpdateAsyncAdminDocument(string candidateId, IFormFile file)
+ {
+ var candidate = await _context.Candidates.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(candidateId));
+
+ if (candidate == null)
+ throw new Exception(GlobalMessages.ExamNotFound);
+
+ var doc = await _minioService.UploadFileAsync(file);
+
+ var document = await _context.Documents.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == doc.Id);
+
+ if (document == null)
+ throw new Exception(GlobalMessages.NoFileToUpload);
+
+ var candidateDocument = new CandidateDocument
+ {
+ Candidate = candidate,
+ Document = document,
+ };
+
+ await _context.CandidateDocuments.AddAsync(candidateDocument);
+ await _context.SaveChangesAsync();
+ }
+
public async Task DeleteDocument(string documentId)
{
await _minioService.DeleteFileAsync(Guid.Parse(documentId));
@@ -1136,6 +1437,17 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
await _minioService.DeleteFileAsync(Guid.Parse(documentId));
}
+ public async Task DeleteAsyncAdminDocument(string candidateId, string documentId)
+ {
+ var candidate = await _context.Candidates.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(candidateId));
+
+ if (candidate == null)
+ throw new Exception(GlobalMessages.ExamNotFound);
+
+ await _minioService.DeleteFileAsync(Guid.Parse(documentId));
+ }
+
public async Task CreateAsyncCareer(string examId, string positionId, CandidateCareerResponseItem updated)
{
var candidateId = await CreateAsyncCandidate(examId, positionId);
@@ -1164,6 +1476,32 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
await _context.SaveChangesAsync();
}
+ public async Task CreateAsyncAdminCareer(string candidateId, CandidateCareerResponseItem updated)
+ {
+ var candidate = await _context.Candidates.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(candidateId));
+
+ var career = new Career
+ {
+ Candidate = candidate,
+ Name = updated.Name,
+ Position = updated.Position,
+ Salary = updated.Salary,
+ DurationStart = updated.DurationStart,
+ DurationEnd = updated.DurationEnd,
+ Reason = updated.Reason,
+ CreatedAt = DateTime.Now,
+ CreatedUserId = UserId ?? "",
+ LastUpdatedAt = DateTime.Now,
+ LastUpdateUserId = UserId ?? "",
+ CreatedFullName = FullName ?? "",
+ LastUpdateFullName = FullName ?? "",
+ };
+
+ await _context.Careers.AddAsync(career);
+ await _context.SaveChangesAsync();
+ }
+
public async Task CreateAsyncEducation(string examId, string positionId, CandidateEducationResponseItem updated)
{
var candidateId = await CreateAsyncCandidate(examId, positionId);
@@ -1199,6 +1537,39 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
await _context.SaveChangesAsync();
}
+ public async Task CreateAsyncAdminEducation(string candidateId, CandidateEducationResponseItem updated)
+ {
+ var candidate = await _context.Candidates.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(candidateId));
+
+ var educationLevel = await _contextMetadata.EducationLevels.AsQueryable()
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(updated.EducationLevelId));
+
+ if (educationLevel == null)
+ throw new Exception(GlobalMessages.EducationLevelNotFound);
+
+ var education = new Education
+ {
+ Candidate = candidate,
+ EducationLevelId = educationLevel.Id,
+ EducationLevelName = educationLevel.Name,
+ Major = updated.Major,
+ Scores = updated.Scores,
+ Name = updated.Name,
+ DurationStart = updated.DurationStart,
+ DurationEnd = updated.DurationEnd,
+ CreatedAt = DateTime.Now,
+ CreatedUserId = UserId ?? "",
+ LastUpdatedAt = DateTime.Now,
+ LastUpdateUserId = UserId ?? "",
+ CreatedFullName = FullName ?? "",
+ LastUpdateFullName = FullName ?? "",
+ };
+
+ await _context.Educations.AddAsync(education);
+ await _context.SaveChangesAsync();
+ }
+
public async Task UpdateAsyncCareer(string careerId, CandidateCareerResponseItem updated)
{
var career = await _context.Careers.AsQueryable()
@@ -1475,6 +1846,35 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
};
}
+ public async Task GetsAsyncAdminCardCandidate(string candidateId)
+ {
+ var candidate = await _context.Candidates.AsQueryable()
+ .Include(x => x.ProfileImg)
+ .FirstOrDefaultAsync(x => x.Id == Guid.Parse(candidateId));
+
+ if (candidate == null)
+ throw new Exception(GlobalMessages.CandidateNotFound);
+
+ return new RequestCardCandidate
+ {
+ Avatar = candidate.ProfileImg == null ? "" : _minioService.ImagesPath(candidate.ProfileImg.Id).Result,
+ FirstName = candidate.FirstName,
+ LastName = candidate.LastName,
+ Prefix = candidate.PrefixName,
+ CitizenId = candidate.CitizenId,
+ ExamIdenNumber = candidate.ExamIdenNumber,
+ SeatNumber = candidate.SeatNumber,
+ PointTotalB = candidate.PointTotalB,
+ PointB = candidate.PointB,
+ ResultB = candidate.ResultB,
+ PointTotalC = candidate.PointTotalC,
+ PointC = candidate.PointC,
+ ResultC = candidate.ResultC,
+ Pass = candidate.Pass,
+ Id = candidate.Id,
+ };
+ }
+
#endregion
}
}
diff --git a/Services/PeriodExamService.cs b/Services/PeriodExamService.cs
index efa9663..72fa073 100644
--- a/Services/PeriodExamService.cs
+++ b/Services/PeriodExamService.cs
@@ -614,6 +614,22 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
return candidate;
}
+ public async Task GetsAsyncProfileImage(string candidateId)
+ {
+ var candidate = await _context.Candidates.AsQueryable()
+ .Include(x => x.ProfileImg)
+ .Where(x => x.Id == Guid.Parse(candidateId))
+ .FirstOrDefaultAsync();
+
+ if (candidate == null)
+ throw new Exception(GlobalMessages.CandidateNotFound);
+
+ if (candidate.ProfileImg != null)
+ candidate.ProfileImg.Detail = _minioService.ImagesPath(candidate.ProfileImg.Id).Result;
+
+ return candidate.ProfileImg == null ? "" : candidate.ProfileImg.Detail;
+ }
+
public async Task GetsAsyncOccupation(string candidateId)
{
return await _context.Candidates.AsQueryable()
@@ -789,7 +805,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
foreach (var candidate in candidates)
{
- var item = items.FirstOrDefault(x => x.CitizenId == candidate.CitizenId && x.ExamIdenNumber == candidate.ExamIdenNumber);
+ var item = items.FirstOrDefault(x => x.CitizenId == candidate.CitizenId && x.ExamIdenNumber.Trim().ToUpper() == candidate.ExamIdenNumber.Trim().ToUpper());
if (item != null)
{
@@ -896,10 +912,10 @@ 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 = "คะแนนเต็มภาค ข";
+ summarySheet.Cells[1, 5].Value = "คะแนนภาค ข";
summarySheet.Cells[1, 6].Value = "ผลสอบภาค ข";
summarySheet.Cells[1, 7].Value = "คะแนนเต็มภาค ค";
- summarySheet.Cells[1, 8].Value = "คะแนนเต็มภาค ค";
+ summarySheet.Cells[1, 8].Value = "คะแนนภาค ค";
summarySheet.Cells[1, 9].Value = "ผลสอบภาค ค";
summarySheet.Cells[1, 10].Value = "ผลการสอบ";
int row = 2;
@@ -979,25 +995,25 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
{
Id = 4,
Name = "ผ่านการสอบ",
- Count = periodExam.Candidate.Where(x=>x.Pass.Contains("ผ่าน")).Count()
+ Count = periodExam.Candidate.Where(x=>x.Pass=="ผ่าน").Count()
},
new DashboardResponseItem
{
Id = 5,
Name = "ไม่ผ่านการสอบ",
- Count = periodExam.Candidate.Where(x=>!x.Pass.Contains("ผ่าน")).Count()
+ Count = periodExam.Candidate.Where(x=>x.Pass!=null && x.Pass!="ผ่าน").Count()
},
new DashboardResponseItem
{
Id = 6,
Name = "เพศชาย",
- Count = periodExam.Candidate.Where(x=>x.PrefixName != null && x.PrefixName.Contains("ชาย")).Count()
+ Count = periodExam.Candidate.Where(x=>x.PrefixName != null && x.PrefixName=="นาย").Count()
},
new DashboardResponseItem
{
Id = 7,
Name = "เพศหญิง",
- Count = periodExam.Candidate.Where(x=>x.PrefixName != null && x.PrefixName.Contains("หญิง")).Count()
+ Count = periodExam.Candidate.Where(x=>x.PrefixName != null && (x.PrefixName=="นาง" || x.PrefixName=="นางสาว")).Count()
},
// new DashboardResponseItem
// {
diff --git a/bin/Debug/net7.0/appsettings.Development.json b/bin/Debug/net7.0/appsettings.Development.json
index 6d26054..2c39a43 100644
--- a/bin/Debug/net7.0/appsettings.Development.json
+++ b/bin/Debug/net7.0/appsettings.Development.json
@@ -15,8 +15,8 @@
"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;",
- // "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;database=bma_ehr;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;database=bma_ehr;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 e555610..12fa3d1 100644
--- a/obj/Debug/net7.0/project.razor.json
+++ b/obj/Debug/net7.0/project.razor.json
@@ -13,7 +13,7 @@
"ProjectWorkspaceState": {
"TagHelpers": [
{
- "HashCode": 1099091812,
+ "HashCode": -1883297485,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -97,7 +97,7 @@
}
},
{
- "HashCode": 1682208707,
+ "HashCode": -75942217,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -182,7 +182,7 @@
}
},
{
- "HashCode": 264858764,
+ "HashCode": 2092346113,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -215,7 +215,7 @@
}
},
{
- "HashCode": 668885504,
+ "HashCode": -270417088,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -249,7 +249,7 @@
}
},
{
- "HashCode": 1261610658,
+ "HashCode": 1922291123,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -270,7 +270,7 @@
}
},
{
- "HashCode": -1376228954,
+ "HashCode": -502310377,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -292,7 +292,7 @@
}
},
{
- "HashCode": 384346213,
+ "HashCode": -818640184,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -397,7 +397,7 @@
}
},
{
- "HashCode": -1295531746,
+ "HashCode": 2097515121,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -503,7 +503,7 @@
}
},
{
- "HashCode": 445298164,
+ "HashCode": -1114719010,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -536,7 +536,7 @@
}
},
{
- "HashCode": -1281438696,
+ "HashCode": -1673102667,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -570,7 +570,7 @@
}
},
{
- "HashCode": 1032223813,
+ "HashCode": 188243991,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -603,7 +603,7 @@
}
},
{
- "HashCode": -1030045381,
+ "HashCode": 1062892020,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -637,7 +637,7 @@
}
},
{
- "HashCode": 262910601,
+ "HashCode": -500909324,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -670,7 +670,7 @@
}
},
{
- "HashCode": -1145253234,
+ "HashCode": -254588654,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -704,7 +704,7 @@
}
},
{
- "HashCode": -96324763,
+ "HashCode": -2057005393,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -725,7 +725,7 @@
}
},
{
- "HashCode": -1285852155,
+ "HashCode": -178902227,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -747,7 +747,7 @@
}
},
{
- "HashCode": -369371896,
+ "HashCode": 1112181614,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -778,7 +778,7 @@
}
},
{
- "HashCode": 1670504887,
+ "HashCode": -1386514825,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -810,7 +810,7 @@
}
},
{
- "HashCode": 2134415411,
+ "HashCode": -1347359084,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -831,7 +831,7 @@
}
},
{
- "HashCode": -1119996192,
+ "HashCode": 1877211671,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
@@ -853,7 +853,7 @@
}
},
{
- "HashCode": -1808121871,
+ "HashCode": -2100793377,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.CascadingValue",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -928,7 +928,7 @@
}
},
{
- "HashCode": -960390156,
+ "HashCode": 2053770498,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.CascadingValue",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1004,7 +1004,7 @@
}
},
{
- "HashCode": -1732634257,
+ "HashCode": -790347954,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1025,7 +1025,7 @@
}
},
{
- "HashCode": 257478285,
+ "HashCode": 158254456,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1047,7 +1047,7 @@
}
},
{
- "HashCode": -2047109620,
+ "HashCode": 1081937571,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.DynamicComponent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1089,7 +1089,7 @@
}
},
{
- "HashCode": 2126271633,
+ "HashCode": 764854019,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.DynamicComponent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1132,7 +1132,7 @@
}
},
{
- "HashCode": -962904313,
+ "HashCode": 547137450,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.LayoutView",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1174,7 +1174,7 @@
}
},
{
- "HashCode": 142746743,
+ "HashCode": -1781854298,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.LayoutView",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1217,7 +1217,7 @@
}
},
{
- "HashCode": 1802169457,
+ "HashCode": -107204866,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1238,7 +1238,7 @@
}
},
{
- "HashCode": 748941583,
+ "HashCode": -890654123,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1260,7 +1260,7 @@
}
},
{
- "HashCode": 212500839,
+ "HashCode": -1031346269,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.RouteView",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1302,7 +1302,7 @@
}
},
{
- "HashCode": -1054614519,
+ "HashCode": 1351129472,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.RouteView",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1345,7 +1345,7 @@
}
},
{
- "HashCode": 1477538157,
+ "HashCode": 802684960,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Routing.Router",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1453,7 +1453,7 @@
}
},
{
- "HashCode": 1543534378,
+ "HashCode": 830888052,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Routing.Router",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1562,7 +1562,7 @@
}
},
{
- "HashCode": 899228020,
+ "HashCode": 918881960,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1583,7 +1583,7 @@
}
},
{
- "HashCode": -1498870659,
+ "HashCode": -2044829838,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1605,7 +1605,7 @@
}
},
{
- "HashCode": 764657385,
+ "HashCode": -1144855423,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.Found",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1638,7 +1638,7 @@
}
},
{
- "HashCode": 1126032492,
+ "HashCode": -1805565725,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.Found",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1672,7 +1672,7 @@
}
},
{
- "HashCode": 1150565948,
+ "HashCode": 1932294652,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1693,7 +1693,7 @@
}
},
{
- "HashCode": -1714977708,
+ "HashCode": 1527791060,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -1715,7 +1715,7 @@
}
},
{
- "HashCode": 1960948469,
+ "HashCode": 348400554,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
"AssemblyName": "Microsoft.AspNetCore.Components.Forms",
@@ -1734,7 +1734,7 @@
}
},
{
- "HashCode": 255686394,
+ "HashCode": -287840187,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
"AssemblyName": "Microsoft.AspNetCore.Components.Forms",
@@ -1754,7 +1754,7 @@
}
},
{
- "HashCode": -1747901681,
+ "HashCode": -633410493,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.EditForm",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -1859,7 +1859,7 @@
}
},
{
- "HashCode": 1994021401,
+ "HashCode": -1949805965,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.EditForm",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -1965,7 +1965,7 @@
}
},
{
- "HashCode": 646035978,
+ "HashCode": -361587005,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -1998,7 +1998,7 @@
}
},
{
- "HashCode": -2099428793,
+ "HashCode": -714258952,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2032,7 +2032,7 @@
}
},
{
- "HashCode": -775192472,
+ "HashCode": -450340928,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2104,7 +2104,7 @@
}
},
{
- "HashCode": 2068182362,
+ "HashCode": -934789557,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2177,7 +2177,7 @@
}
},
{
- "HashCode": 664024290,
+ "HashCode": 809745605,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputDate",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2285,7 +2285,7 @@
}
},
{
- "HashCode": 757993508,
+ "HashCode": 937018478,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputDate",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2394,7 +2394,7 @@
}
},
{
- "HashCode": -1736107418,
+ "HashCode": -1616404312,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputFile",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2436,7 +2436,7 @@
}
},
{
- "HashCode": 2015882570,
+ "HashCode": 296671729,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputFile",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2479,7 +2479,7 @@
}
},
{
- "HashCode": 752623581,
+ "HashCode": -1535873674,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputNumber",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2576,7 +2576,7 @@
}
},
{
- "HashCode": -530703990,
+ "HashCode": -1933625663,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputNumber",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2674,7 +2674,7 @@
}
},
{
- "HashCode": -1946866451,
+ "HashCode": 186011712,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputRadio",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2738,7 +2738,7 @@
}
},
{
- "HashCode": -424427998,
+ "HashCode": -1092593826,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputRadio",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2803,7 +2803,7 @@
}
},
{
- "HashCode": -1575426821,
+ "HashCode": -109260817,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -2911,7 +2911,7 @@
}
},
{
- "HashCode": -2091292616,
+ "HashCode": -310808223,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3020,7 +3020,7 @@
}
},
{
- "HashCode": -1262376466,
+ "HashCode": -1698122859,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3041,7 +3041,7 @@
}
},
{
- "HashCode": -2071258148,
+ "HashCode": 1593681128,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3063,7 +3063,7 @@
}
},
{
- "HashCode": 1925689497,
+ "HashCode": 1549710798,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputSelect",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3161,7 +3161,7 @@
}
},
{
- "HashCode": 1447717366,
+ "HashCode": -344802147,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputSelect",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3260,7 +3260,7 @@
}
},
{
- "HashCode": 565869247,
+ "HashCode": 917210127,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3281,7 +3281,7 @@
}
},
{
- "HashCode": -445385234,
+ "HashCode": -1524573928,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3303,7 +3303,7 @@
}
},
{
- "HashCode": -1192920600,
+ "HashCode": -82585899,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputText",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3375,7 +3375,7 @@
}
},
{
- "HashCode": -1747750896,
+ "HashCode": 841998125,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputText",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3448,7 +3448,7 @@
}
},
{
- "HashCode": -650955938,
+ "HashCode": -1003598506,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3520,7 +3520,7 @@
}
},
{
- "HashCode": -1306125211,
+ "HashCode": -1406357446,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3593,7 +3593,7 @@
}
},
{
- "HashCode": 995697880,
+ "HashCode": -795825389,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3647,7 +3647,7 @@
}
},
{
- "HashCode": 1372059733,
+ "HashCode": 580980504,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3702,7 +3702,7 @@
}
},
{
- "HashCode": 859549199,
+ "HashCode": 1358535212,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3743,7 +3743,7 @@
}
},
{
- "HashCode": 1349411566,
+ "HashCode": 777592853,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3785,7 +3785,7 @@
}
},
{
- "HashCode": -140983408,
+ "HashCode": -1912841007,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3826,7 +3826,7 @@
}
},
{
- "HashCode": -564650927,
+ "HashCode": -911048732,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3868,7 +3868,7 @@
}
},
{
- "HashCode": 1408723610,
+ "HashCode": -1410741797,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3910,7 +3910,7 @@
}
},
{
- "HashCode": 1692164147,
+ "HashCode": 1188521488,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -3953,7 +3953,7 @@
}
},
{
- "HashCode": -1021188660,
+ "HashCode": 2001589369,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Routing.NavLink",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4016,7 +4016,7 @@
}
},
{
- "HashCode": 726702150,
+ "HashCode": -1715182501,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Routing.NavLink",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4080,7 +4080,7 @@
}
},
{
- "HashCode": 1618098903,
+ "HashCode": 1792497250,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4101,7 +4101,7 @@
}
},
{
- "HashCode": -1103778488,
+ "HashCode": -305644078,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4123,7 +4123,7 @@
}
},
{
- "HashCode": 575291826,
+ "HashCode": -1055950376,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Web.HeadContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4155,7 +4155,7 @@
}
},
{
- "HashCode": 235231652,
+ "HashCode": 315651744,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Web.HeadContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4188,7 +4188,7 @@
}
},
{
- "HashCode": -20545827,
+ "HashCode": 820983940,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4209,7 +4209,7 @@
}
},
{
- "HashCode": -919175646,
+ "HashCode": -2107658317,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4231,7 +4231,7 @@
}
},
{
- "HashCode": -765944039,
+ "HashCode": 1008680523,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4250,7 +4250,7 @@
}
},
{
- "HashCode": -153986684,
+ "HashCode": 1518386448,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4270,7 +4270,7 @@
}
},
{
- "HashCode": 1612398203,
+ "HashCode": 876788252,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Web.PageTitle",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4302,7 +4302,7 @@
}
},
{
- "HashCode": -451652757,
+ "HashCode": -648804974,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Web.PageTitle",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4335,7 +4335,7 @@
}
},
{
- "HashCode": -281290273,
+ "HashCode": -805961689,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4356,7 +4356,7 @@
}
},
{
- "HashCode": 1463092540,
+ "HashCode": 2033255691,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4378,7 +4378,7 @@
}
},
{
- "HashCode": 1396245744,
+ "HashCode": 544957134,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4441,7 +4441,7 @@
}
},
{
- "HashCode": -2128192405,
+ "HashCode": 1743111502,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4505,7 +4505,7 @@
}
},
{
- "HashCode": 186262270,
+ "HashCode": 950551887,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4526,7 +4526,7 @@
}
},
{
- "HashCode": -1480379036,
+ "HashCode": 1489652362,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4548,7 +4548,7 @@
}
},
{
- "HashCode": 828212299,
+ "HashCode": 1635085634,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4581,7 +4581,7 @@
}
},
{
- "HashCode": 808242230,
+ "HashCode": -711692383,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4615,7 +4615,7 @@
}
},
{
- "HashCode": -1835360389,
+ "HashCode": 623410246,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4747,7 +4747,7 @@
}
},
{
- "HashCode": -596206914,
+ "HashCode": 1810552143,
"Kind": "Components.Component",
"Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4880,7 +4880,7 @@
}
},
{
- "HashCode": -177075181,
+ "HashCode": 170596406,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4913,7 +4913,7 @@
}
},
{
- "HashCode": -170485063,
+ "HashCode": -9210946,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4947,7 +4947,7 @@
}
},
{
- "HashCode": -2099564557,
+ "HashCode": -1635588544,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -4980,7 +4980,7 @@
}
},
{
- "HashCode": -1740854225,
+ "HashCode": 469165538,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -5014,7 +5014,7 @@
}
},
{
- "HashCode": -1633036089,
+ "HashCode": -2070483203,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -5047,7 +5047,7 @@
}
},
{
- "HashCode": 1008770211,
+ "HashCode": -1594175199,
"Kind": "Components.ChildContent",
"Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -5081,7 +5081,7 @@
}
},
{
- "HashCode": -1987890767,
+ "HashCode": -1916269688,
"Kind": "Components.EventHandler",
"Name": "onfocus",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5164,7 +5164,7 @@
}
},
{
- "HashCode": -1024577578,
+ "HashCode": 135416387,
"Kind": "Components.EventHandler",
"Name": "onblur",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5247,7 +5247,7 @@
}
},
{
- "HashCode": -1853125569,
+ "HashCode": 194567279,
"Kind": "Components.EventHandler",
"Name": "onfocusin",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5330,7 +5330,7 @@
}
},
{
- "HashCode": 1594476721,
+ "HashCode": 855950088,
"Kind": "Components.EventHandler",
"Name": "onfocusout",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5413,7 +5413,7 @@
}
},
{
- "HashCode": -1497601084,
+ "HashCode": 534573782,
"Kind": "Components.EventHandler",
"Name": "onmouseover",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5496,7 +5496,7 @@
}
},
{
- "HashCode": -367911241,
+ "HashCode": -1720103273,
"Kind": "Components.EventHandler",
"Name": "onmouseout",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5579,7 +5579,7 @@
}
},
{
- "HashCode": 966318745,
+ "HashCode": 1991240854,
"Kind": "Components.EventHandler",
"Name": "onmouseleave",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5662,7 +5662,7 @@
}
},
{
- "HashCode": 470577835,
+ "HashCode": 595003638,
"Kind": "Components.EventHandler",
"Name": "onmouseenter",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5745,7 +5745,7 @@
}
},
{
- "HashCode": -157388342,
+ "HashCode": -241046533,
"Kind": "Components.EventHandler",
"Name": "onmousemove",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5828,7 +5828,7 @@
}
},
{
- "HashCode": 1040167204,
+ "HashCode": 2128544719,
"Kind": "Components.EventHandler",
"Name": "onmousedown",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5911,7 +5911,7 @@
}
},
{
- "HashCode": 1388638035,
+ "HashCode": 462985176,
"Kind": "Components.EventHandler",
"Name": "onmouseup",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -5994,7 +5994,7 @@
}
},
{
- "HashCode": 1100290516,
+ "HashCode": -936689850,
"Kind": "Components.EventHandler",
"Name": "onclick",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6077,7 +6077,7 @@
}
},
{
- "HashCode": 547012518,
+ "HashCode": -1385557034,
"Kind": "Components.EventHandler",
"Name": "ondblclick",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6160,7 +6160,7 @@
}
},
{
- "HashCode": 1133930867,
+ "HashCode": -781368375,
"Kind": "Components.EventHandler",
"Name": "onwheel",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6243,7 +6243,7 @@
}
},
{
- "HashCode": -370212417,
+ "HashCode": 1634629780,
"Kind": "Components.EventHandler",
"Name": "onmousewheel",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6326,7 +6326,7 @@
}
},
{
- "HashCode": 1457448674,
+ "HashCode": 836943069,
"Kind": "Components.EventHandler",
"Name": "oncontextmenu",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6409,7 +6409,7 @@
}
},
{
- "HashCode": 2045430770,
+ "HashCode": -1332447089,
"Kind": "Components.EventHandler",
"Name": "ondrag",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6492,7 +6492,7 @@
}
},
{
- "HashCode": 2140209197,
+ "HashCode": -2120604197,
"Kind": "Components.EventHandler",
"Name": "ondragend",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6575,7 +6575,7 @@
}
},
{
- "HashCode": -1549854074,
+ "HashCode": -1546313700,
"Kind": "Components.EventHandler",
"Name": "ondragenter",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6658,7 +6658,7 @@
}
},
{
- "HashCode": -1584394141,
+ "HashCode": -1871860955,
"Kind": "Components.EventHandler",
"Name": "ondragleave",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6741,7 +6741,7 @@
}
},
{
- "HashCode": 1261900077,
+ "HashCode": -256248995,
"Kind": "Components.EventHandler",
"Name": "ondragover",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6824,7 +6824,7 @@
}
},
{
- "HashCode": 1761460769,
+ "HashCode": 1352864550,
"Kind": "Components.EventHandler",
"Name": "ondragstart",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6907,7 +6907,7 @@
}
},
{
- "HashCode": -1850721580,
+ "HashCode": 446773979,
"Kind": "Components.EventHandler",
"Name": "ondrop",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -6990,7 +6990,7 @@
}
},
{
- "HashCode": -1544897744,
+ "HashCode": -119506837,
"Kind": "Components.EventHandler",
"Name": "onkeydown",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7073,7 +7073,7 @@
}
},
{
- "HashCode": 730640150,
+ "HashCode": 133744843,
"Kind": "Components.EventHandler",
"Name": "onkeyup",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7156,7 +7156,7 @@
}
},
{
- "HashCode": 2122773170,
+ "HashCode": -1121568455,
"Kind": "Components.EventHandler",
"Name": "onkeypress",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7239,7 +7239,7 @@
}
},
{
- "HashCode": -1291904334,
+ "HashCode": -1227258523,
"Kind": "Components.EventHandler",
"Name": "onchange",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7322,7 +7322,7 @@
}
},
{
- "HashCode": -559438415,
+ "HashCode": -1630358445,
"Kind": "Components.EventHandler",
"Name": "oninput",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7405,7 +7405,7 @@
}
},
{
- "HashCode": 156843933,
+ "HashCode": 827700153,
"Kind": "Components.EventHandler",
"Name": "oninvalid",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7488,7 +7488,7 @@
}
},
{
- "HashCode": -873267907,
+ "HashCode": 765486552,
"Kind": "Components.EventHandler",
"Name": "onreset",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7571,7 +7571,7 @@
}
},
{
- "HashCode": 1255234830,
+ "HashCode": -1362855880,
"Kind": "Components.EventHandler",
"Name": "onselect",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7654,7 +7654,7 @@
}
},
{
- "HashCode": 1117449294,
+ "HashCode": 1311193289,
"Kind": "Components.EventHandler",
"Name": "onselectstart",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7737,7 +7737,7 @@
}
},
{
- "HashCode": 1884412845,
+ "HashCode": -594886039,
"Kind": "Components.EventHandler",
"Name": "onselectionchange",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7820,7 +7820,7 @@
}
},
{
- "HashCode": -1942113224,
+ "HashCode": -981198105,
"Kind": "Components.EventHandler",
"Name": "onsubmit",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7903,7 +7903,7 @@
}
},
{
- "HashCode": 276371971,
+ "HashCode": 974764277,
"Kind": "Components.EventHandler",
"Name": "onbeforecopy",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -7986,7 +7986,7 @@
}
},
{
- "HashCode": 2135351174,
+ "HashCode": 1250136717,
"Kind": "Components.EventHandler",
"Name": "onbeforecut",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8069,7 +8069,7 @@
}
},
{
- "HashCode": -2088559274,
+ "HashCode": -503885744,
"Kind": "Components.EventHandler",
"Name": "onbeforepaste",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8152,7 +8152,7 @@
}
},
{
- "HashCode": 1459712771,
+ "HashCode": 118002943,
"Kind": "Components.EventHandler",
"Name": "oncopy",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8235,7 +8235,7 @@
}
},
{
- "HashCode": 421718187,
+ "HashCode": 377021954,
"Kind": "Components.EventHandler",
"Name": "oncut",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8318,7 +8318,7 @@
}
},
{
- "HashCode": -869739890,
+ "HashCode": 2130496219,
"Kind": "Components.EventHandler",
"Name": "onpaste",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8401,7 +8401,7 @@
}
},
{
- "HashCode": -1472129011,
+ "HashCode": -258304529,
"Kind": "Components.EventHandler",
"Name": "ontouchcancel",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8484,7 +8484,7 @@
}
},
{
- "HashCode": -1197127763,
+ "HashCode": -524653465,
"Kind": "Components.EventHandler",
"Name": "ontouchend",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8567,7 +8567,7 @@
}
},
{
- "HashCode": -979044748,
+ "HashCode": 838953355,
"Kind": "Components.EventHandler",
"Name": "ontouchmove",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8650,7 +8650,7 @@
}
},
{
- "HashCode": 1973316558,
+ "HashCode": 831713751,
"Kind": "Components.EventHandler",
"Name": "ontouchstart",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8733,7 +8733,7 @@
}
},
{
- "HashCode": -1249033011,
+ "HashCode": 1230685197,
"Kind": "Components.EventHandler",
"Name": "ontouchenter",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8816,7 +8816,7 @@
}
},
{
- "HashCode": 766236615,
+ "HashCode": -149248218,
"Kind": "Components.EventHandler",
"Name": "ontouchleave",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8899,7 +8899,7 @@
}
},
{
- "HashCode": -2030850843,
+ "HashCode": -578511181,
"Kind": "Components.EventHandler",
"Name": "ongotpointercapture",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -8982,7 +8982,7 @@
}
},
{
- "HashCode": -1354669709,
+ "HashCode": -351442267,
"Kind": "Components.EventHandler",
"Name": "onlostpointercapture",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9065,7 +9065,7 @@
}
},
{
- "HashCode": -1969495754,
+ "HashCode": 1872936917,
"Kind": "Components.EventHandler",
"Name": "onpointercancel",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9148,7 +9148,7 @@
}
},
{
- "HashCode": -419090327,
+ "HashCode": 1506303592,
"Kind": "Components.EventHandler",
"Name": "onpointerdown",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9231,7 +9231,7 @@
}
},
{
- "HashCode": -381244349,
+ "HashCode": 161452488,
"Kind": "Components.EventHandler",
"Name": "onpointerenter",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9314,7 +9314,7 @@
}
},
{
- "HashCode": -1212865885,
+ "HashCode": -1809560988,
"Kind": "Components.EventHandler",
"Name": "onpointerleave",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9397,7 +9397,7 @@
}
},
{
- "HashCode": -1912857860,
+ "HashCode": 126334435,
"Kind": "Components.EventHandler",
"Name": "onpointermove",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9480,7 +9480,7 @@
}
},
{
- "HashCode": 537322671,
+ "HashCode": 61800192,
"Kind": "Components.EventHandler",
"Name": "onpointerout",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9563,7 +9563,7 @@
}
},
{
- "HashCode": 1941597645,
+ "HashCode": 395578898,
"Kind": "Components.EventHandler",
"Name": "onpointerover",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9646,7 +9646,7 @@
}
},
{
- "HashCode": -1181211729,
+ "HashCode": -1374105525,
"Kind": "Components.EventHandler",
"Name": "onpointerup",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9729,7 +9729,7 @@
}
},
{
- "HashCode": 465317495,
+ "HashCode": 1593539735,
"Kind": "Components.EventHandler",
"Name": "oncanplay",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9812,7 +9812,7 @@
}
},
{
- "HashCode": -1420000838,
+ "HashCode": 915451668,
"Kind": "Components.EventHandler",
"Name": "oncanplaythrough",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9895,7 +9895,7 @@
}
},
{
- "HashCode": 817148753,
+ "HashCode": 1687792517,
"Kind": "Components.EventHandler",
"Name": "oncuechange",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -9978,7 +9978,7 @@
}
},
{
- "HashCode": -1999036854,
+ "HashCode": -479115793,
"Kind": "Components.EventHandler",
"Name": "ondurationchange",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10061,7 +10061,7 @@
}
},
{
- "HashCode": -1986838409,
+ "HashCode": -1607923726,
"Kind": "Components.EventHandler",
"Name": "onemptied",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10144,7 +10144,7 @@
}
},
{
- "HashCode": -428064183,
+ "HashCode": -826817040,
"Kind": "Components.EventHandler",
"Name": "onpause",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10227,7 +10227,7 @@
}
},
{
- "HashCode": -1798669876,
+ "HashCode": -197522248,
"Kind": "Components.EventHandler",
"Name": "onplay",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10310,7 +10310,7 @@
}
},
{
- "HashCode": 157486802,
+ "HashCode": 1367760428,
"Kind": "Components.EventHandler",
"Name": "onplaying",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10393,7 +10393,7 @@
}
},
{
- "HashCode": -840590819,
+ "HashCode": 691920288,
"Kind": "Components.EventHandler",
"Name": "onratechange",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10476,7 +10476,7 @@
}
},
{
- "HashCode": 1141645939,
+ "HashCode": 110074521,
"Kind": "Components.EventHandler",
"Name": "onseeked",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10559,7 +10559,7 @@
}
},
{
- "HashCode": -1789352366,
+ "HashCode": -298979117,
"Kind": "Components.EventHandler",
"Name": "onseeking",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10642,7 +10642,7 @@
}
},
{
- "HashCode": -707484359,
+ "HashCode": 1365808956,
"Kind": "Components.EventHandler",
"Name": "onstalled",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10725,7 +10725,7 @@
}
},
{
- "HashCode": -1600778106,
+ "HashCode": -58025763,
"Kind": "Components.EventHandler",
"Name": "onstop",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10808,7 +10808,7 @@
}
},
{
- "HashCode": -1149282999,
+ "HashCode": -948153479,
"Kind": "Components.EventHandler",
"Name": "onsuspend",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10891,7 +10891,7 @@
}
},
{
- "HashCode": 660185242,
+ "HashCode": 773024224,
"Kind": "Components.EventHandler",
"Name": "ontimeupdate",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -10974,7 +10974,7 @@
}
},
{
- "HashCode": 1807682363,
+ "HashCode": 369673808,
"Kind": "Components.EventHandler",
"Name": "onvolumechange",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11057,7 +11057,7 @@
}
},
{
- "HashCode": -626875004,
+ "HashCode": -2045282794,
"Kind": "Components.EventHandler",
"Name": "onwaiting",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11140,7 +11140,7 @@
}
},
{
- "HashCode": 757451111,
+ "HashCode": -232437458,
"Kind": "Components.EventHandler",
"Name": "onloadstart",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11223,7 +11223,7 @@
}
},
{
- "HashCode": -1276263202,
+ "HashCode": -1702013246,
"Kind": "Components.EventHandler",
"Name": "ontimeout",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11306,7 +11306,7 @@
}
},
{
- "HashCode": -1544861478,
+ "HashCode": 2059708396,
"Kind": "Components.EventHandler",
"Name": "onabort",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11389,7 +11389,7 @@
}
},
{
- "HashCode": 503538517,
+ "HashCode": 1404915452,
"Kind": "Components.EventHandler",
"Name": "onload",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11472,7 +11472,7 @@
}
},
{
- "HashCode": 1215689182,
+ "HashCode": 69164818,
"Kind": "Components.EventHandler",
"Name": "onloadend",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11555,7 +11555,7 @@
}
},
{
- "HashCode": 515426161,
+ "HashCode": -609853592,
"Kind": "Components.EventHandler",
"Name": "onprogress",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11638,7 +11638,7 @@
}
},
{
- "HashCode": 1353213857,
+ "HashCode": 2100800236,
"Kind": "Components.EventHandler",
"Name": "onerror",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11721,7 +11721,7 @@
}
},
{
- "HashCode": 519338932,
+ "HashCode": 1214445104,
"Kind": "Components.EventHandler",
"Name": "onactivate",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11804,7 +11804,7 @@
}
},
{
- "HashCode": -1676163535,
+ "HashCode": -530372971,
"Kind": "Components.EventHandler",
"Name": "onbeforeactivate",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11887,7 +11887,7 @@
}
},
{
- "HashCode": 1413202278,
+ "HashCode": 595273136,
"Kind": "Components.EventHandler",
"Name": "onbeforedeactivate",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -11970,7 +11970,7 @@
}
},
{
- "HashCode": -732558218,
+ "HashCode": -2127215914,
"Kind": "Components.EventHandler",
"Name": "ondeactivate",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12053,7 +12053,7 @@
}
},
{
- "HashCode": 640503625,
+ "HashCode": 1229496870,
"Kind": "Components.EventHandler",
"Name": "onended",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12136,7 +12136,7 @@
}
},
{
- "HashCode": 410022971,
+ "HashCode": 798968411,
"Kind": "Components.EventHandler",
"Name": "onfullscreenchange",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12219,7 +12219,7 @@
}
},
{
- "HashCode": 1124119182,
+ "HashCode": 703004398,
"Kind": "Components.EventHandler",
"Name": "onfullscreenerror",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12302,7 +12302,7 @@
}
},
{
- "HashCode": 1092698117,
+ "HashCode": 505804200,
"Kind": "Components.EventHandler",
"Name": "onloadeddata",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12385,7 +12385,7 @@
}
},
{
- "HashCode": -508676164,
+ "HashCode": 1438823371,
"Kind": "Components.EventHandler",
"Name": "onloadedmetadata",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12468,7 +12468,7 @@
}
},
{
- "HashCode": -1880781214,
+ "HashCode": -856718901,
"Kind": "Components.EventHandler",
"Name": "onpointerlockchange",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12551,7 +12551,7 @@
}
},
{
- "HashCode": -929400108,
+ "HashCode": 1385609581,
"Kind": "Components.EventHandler",
"Name": "onpointerlockerror",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12634,7 +12634,7 @@
}
},
{
- "HashCode": 1579076449,
+ "HashCode": 1753464124,
"Kind": "Components.EventHandler",
"Name": "onreadystatechange",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12717,7 +12717,7 @@
}
},
{
- "HashCode": 1258445435,
+ "HashCode": 1285517228,
"Kind": "Components.EventHandler",
"Name": "onscroll",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12800,7 +12800,7 @@
}
},
{
- "HashCode": -1646410169,
+ "HashCode": -86304771,
"Kind": "Components.EventHandler",
"Name": "ontoggle",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12883,7 +12883,7 @@
}
},
{
- "HashCode": 1235536840,
+ "HashCode": -150434757,
"Kind": "Components.Splat",
"Name": "Attributes",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -12922,7 +12922,7 @@
}
},
{
- "HashCode": -1304876463,
+ "HashCode": -1829116992,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.Razor",
@@ -13239,7 +13239,7 @@
}
},
{
- "HashCode": -591067433,
+ "HashCode": 437192219,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -13438,7 +13438,7 @@
}
},
{
- "HashCode": -1924246713,
+ "HashCode": -638078623,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -13567,7 +13567,7 @@
}
},
{
- "HashCode": -264385920,
+ "HashCode": 618383668,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -13624,7 +13624,7 @@
}
},
{
- "HashCode": 535147953,
+ "HashCode": 130642476,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -13758,7 +13758,7 @@
}
},
{
- "HashCode": 1204640569,
+ "HashCode": 1450500433,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -13806,7 +13806,7 @@
}
},
{
- "HashCode": -1296634325,
+ "HashCode": -1533877173,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -14225,7 +14225,7 @@
}
},
{
- "HashCode": -1386924039,
+ "HashCode": 1531825407,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -14329,7 +14329,7 @@
}
},
{
- "HashCode": 220477517,
+ "HashCode": -1348380159,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -14377,7 +14377,7 @@
}
},
{
- "HashCode": -186505330,
+ "HashCode": 461292862,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -14449,7 +14449,7 @@
}
},
{
- "HashCode": -362911556,
+ "HashCode": 1141728855,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -14484,7 +14484,7 @@
}
},
{
- "HashCode": -1043400860,
+ "HashCode": 493524366,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -14682,7 +14682,7 @@
}
},
{
- "HashCode": 836796814,
+ "HashCode": 690358146,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -14712,7 +14712,7 @@
}
},
{
- "HashCode": 1462389192,
+ "HashCode": -435648207,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -14795,7 +14795,7 @@
}
},
{
- "HashCode": -889717583,
+ "HashCode": 1530527773,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -14826,7 +14826,7 @@
}
},
{
- "HashCode": 1066250703,
+ "HashCode": 601590644,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -14981,7 +14981,7 @@
}
},
{
- "HashCode": 1358022443,
+ "HashCode": 1173511923,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -15042,7 +15042,7 @@
}
},
{
- "HashCode": -115403445,
+ "HashCode": 755097080,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -15086,7 +15086,7 @@
}
},
{
- "HashCode": 36256528,
+ "HashCode": 634241169,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -15121,7 +15121,7 @@
}
},
{
- "HashCode": 242095313,
+ "HashCode": -1396230476,
"Kind": "ITagHelper",
"Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper",
"AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers",
@@ -15157,7 +15157,7 @@
}
},
{
- "HashCode": -1688674044,
+ "HashCode": 1728778724,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -15253,7 +15253,7 @@
}
},
{
- "HashCode": 1649836062,
+ "HashCode": -1960378523,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -15375,7 +15375,7 @@
}
},
{
- "HashCode": -743340978,
+ "HashCode": -1280063472,
"Kind": "Components.Bind",
"Name": "Bind_value",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -15497,7 +15497,7 @@
}
},
{
- "HashCode": 2059017856,
+ "HashCode": -1394832754,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -15630,7 +15630,7 @@
}
},
{
- "HashCode": 997760858,
+ "HashCode": -1613003849,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -15763,7 +15763,7 @@
}
},
{
- "HashCode": 429870697,
+ "HashCode": -288008115,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -15896,7 +15896,7 @@
}
},
{
- "HashCode": 1656111264,
+ "HashCode": -1227414548,
"Kind": "Components.Bind",
"Name": "Bind_value",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -16029,7 +16029,7 @@
}
},
{
- "HashCode": -2059853139,
+ "HashCode": -860716827,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -16162,7 +16162,7 @@
}
},
{
- "HashCode": 971946951,
+ "HashCode": -2038839143,
"Kind": "Components.Bind",
"Name": "Bind_value",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -16295,7 +16295,7 @@
}
},
{
- "HashCode": -787541334,
+ "HashCode": -1199107569,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -16428,7 +16428,7 @@
}
},
{
- "HashCode": -1451790285,
+ "HashCode": -982012760,
"Kind": "Components.Bind",
"Name": "Bind_value",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -16561,7 +16561,7 @@
}
},
{
- "HashCode": -1092017695,
+ "HashCode": 1231689605,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -16694,7 +16694,7 @@
}
},
{
- "HashCode": 2016395485,
+ "HashCode": -1482142755,
"Kind": "Components.Bind",
"Name": "Bind_value",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -16827,7 +16827,7 @@
}
},
{
- "HashCode": -346127360,
+ "HashCode": -965865093,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -16960,7 +16960,7 @@
}
},
{
- "HashCode": -338813472,
+ "HashCode": 1302518297,
"Kind": "Components.Bind",
"Name": "Bind_value",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -17093,7 +17093,7 @@
}
},
{
- "HashCode": 1005609385,
+ "HashCode": -687722836,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -17215,7 +17215,7 @@
}
},
{
- "HashCode": 1014898914,
+ "HashCode": 857475672,
"Kind": "Components.Bind",
"Name": "Bind",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -17337,7 +17337,7 @@
}
},
{
- "HashCode": -828637242,
+ "HashCode": -338689817,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -17424,7 +17424,7 @@
}
},
{
- "HashCode": 41128667,
+ "HashCode": -1496517619,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -17512,7 +17512,7 @@
}
},
{
- "HashCode": 1827492354,
+ "HashCode": -885628249,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputDate",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -17599,7 +17599,7 @@
}
},
{
- "HashCode": -1656941643,
+ "HashCode": 385652841,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputDate",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -17687,7 +17687,7 @@
}
},
{
- "HashCode": -1501089891,
+ "HashCode": -1145422877,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputNumber",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -17774,7 +17774,7 @@
}
},
{
- "HashCode": 395050444,
+ "HashCode": 1218196057,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputNumber",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -17862,7 +17862,7 @@
}
},
{
- "HashCode": -856498812,
+ "HashCode": 1440627244,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -17949,7 +17949,7 @@
}
},
{
- "HashCode": -101320105,
+ "HashCode": -1937436323,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -18037,7 +18037,7 @@
}
},
{
- "HashCode": 1975655852,
+ "HashCode": -724466168,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputSelect",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -18124,7 +18124,7 @@
}
},
{
- "HashCode": -1071017818,
+ "HashCode": -1478203444,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputSelect",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -18212,7 +18212,7 @@
}
},
{
- "HashCode": 1571889075,
+ "HashCode": -605414606,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputText",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -18299,7 +18299,7 @@
}
},
{
- "HashCode": 169326516,
+ "HashCode": -703778688,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputText",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -18387,7 +18387,7 @@
}
},
{
- "HashCode": 933390120,
+ "HashCode": 160015595,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -18474,7 +18474,7 @@
}
},
{
- "HashCode": -1842627748,
+ "HashCode": 1471133796,
"Kind": "Components.Bind",
"Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea",
"AssemblyName": "Microsoft.AspNetCore.Components.Web",
@@ -18562,7 +18562,7 @@
}
},
{
- "HashCode": -1717534053,
+ "HashCode": 74148204,
"Kind": "Components.Ref",
"Name": "Ref",
"AssemblyName": "Microsoft.AspNetCore.Components",
@@ -18601,7 +18601,7 @@
}
},
{
- "HashCode": 1055507801,
+ "HashCode": 51891684,
"Kind": "Components.Key",
"Name": "Key",
"AssemblyName": "Microsoft.AspNetCore.Components",