add custom exception
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user