From 9724bbac248640dc035f0c93b05ea29dc6737a87 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Sun, 25 Oct 2026 09:17:00 +0200 Subject: [PATCH] Removed award validation from budget creation process --- .../Services/Grants/GrantsService.cs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/PostFundManagement.Application/Services/Grants/GrantsService.cs b/PostFundManagement.Application/Services/Grants/GrantsService.cs index 63c8f40..8ac1c93 100644 --- a/PostFundManagement.Application/Services/Grants/GrantsService.cs +++ b/PostFundManagement.Application/Services/Grants/GrantsService.cs @@ -159,12 +159,7 @@ public sealed class GrantsService(IDbContextFactory contex await using var context = await contextFactory.CreateDbContextAsync(cancellationToken); if (!await context.Projects.AnyAsync(p => p.Id == request.ProjectId, cancellationToken)) - return Result.Fail(NotFoundError.New); - - var hasApprovedAward = await context.Awards - .AnyAsync(a => a.ProjectId == request.ProjectId && a.Status == ApprovalStatus.Approved, cancellationToken); - if (!hasApprovedAward) - return Result.Fail(ValidationError.Create("Cannot create budget: The project's linked award is not approved or does not exist.")); + return Result.Fail(NotFoundError.New); var budget = new Domain.Entities.Budget {