add custom exception

This commit is contained in:
2025-09-29 17:19:41 +03:30
parent 7725384a87
commit 0e360836f7

View File

@@ -1672,10 +1672,7 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
public async Task<GetInstitutionVerificationDetailsViewModel> GetVerificationDetails(Guid id)
{
var query = await _context.InstitutionContractSet.Where(x => x.PublicId == id &&
x.VerificationStatus ==
InstitutionContractVerificationStatus
.PendingForVerify)
var query = await _context.InstitutionContractSet.Where(x => x.PublicId == id)
.Include(x => x.WorkshopGroup).ThenInclude(institutionContractWorkshopGroup =>
institutionContractWorkshopGroup.InitialWorkshops)
.Include(institutionContract => institutionContract.Installments)
@@ -1688,6 +1685,18 @@ public class InstitutionContractRepository : RepositoryBase<long, InstitutionCon
{
throw new NotFoundException("قرارداد مؤسسه یافت نشد");
}
if (query.contract.VerificationStatus != InstitutionContractVerificationStatus.PendingForVerify)
{
throw new BadRequestException(
"قرارداد وارد شده تایید شده میباشد",
new Dictionary<string, object>
{
{ "isVerified", true }
}
);
}
int installmentNumber = 1;