From d44a9224be3dc3f0ca2ec0733dca6c535695da4d Mon Sep 17 00:00:00 2001 From: mahan Date: Thu, 16 Oct 2025 12:16:31 +0330 Subject: [PATCH] feat: prevent duplicate employer registration in workshop --- CompanyManagment.Application/EmployerApplication.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CompanyManagment.Application/EmployerApplication.cs b/CompanyManagment.Application/EmployerApplication.cs index 4c6e9b13..e2ea5859 100644 --- a/CompanyManagment.Application/EmployerApplication.cs +++ b/CompanyManagment.Application/EmployerApplication.cs @@ -1340,6 +1340,10 @@ public class EmployerApplication : IEmployerApplication var workshopDetails = await _institutionContractRepository.GetInstitutionWorkshopInitialDetails(command .InstitutionWorkshopInitialId); + if (workshopDetails.Employers.Any(x => x.EmployerId == employer.id)) + { + throw new BadRequestException("این کارفرما قبلا در این کارگاه ثبت شده است"); + } workshopDetails.AddEmployer(employer.id); await _institutionContractRepository.SaveChangesAsync();