diff --git a/applications/Unity.GrantManager/modules/Unity.Flex/src/Unity.Flex.Web/Unity.Flex.Web.csproj b/applications/Unity.GrantManager/modules/Unity.Flex/src/Unity.Flex.Web/Unity.Flex.Web.csproj
index 4e5ca7220..ddc37cbf5 100644
--- a/applications/Unity.GrantManager/modules/Unity.Flex/src/Unity.Flex.Web/Unity.Flex.Web.csproj
+++ b/applications/Unity.GrantManager/modules/Unity.Flex/src/Unity.Flex.Web/Unity.Flex.Web.csproj
@@ -1,152 +1,64 @@
-
+
-
- net8.0
- enable
- $(AssetTargetFallback);portable-net45+win8+wp8+wpa81;
- true
- Library
- Unity.Flex.Web
- true
-
+
+ net8.0
+ enable
+ $(AssetTargetFallback);portable-net45+win8+wp8+wpa81;
+ true
+ Library
+ Unity.Flex.Web
+ true
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
- Always
-
-
- Always
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ true
+ PreserveNewest
+
+
-
-
-
-
-
-
-
- true
- PreserveNewest
-
-
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers
-
-
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers
+
+
diff --git a/applications/Unity.GrantManager/src/Unity.GrantManager.Application.Contracts/Permissions/GrantApplications/GrantApplicationPermissionDefinitionProvider.cs b/applications/Unity.GrantManager/src/Unity.GrantManager.Application.Contracts/Permissions/GrantApplications/GrantApplicationPermissionDefinitionProvider.cs
index 118f08dc5..5359600df 100644
--- a/applications/Unity.GrantManager/src/Unity.GrantManager.Application.Contracts/Permissions/GrantApplications/GrantApplicationPermissionDefinitionProvider.cs
+++ b/applications/Unity.GrantManager/src/Unity.GrantManager.Application.Contracts/Permissions/GrantApplications/GrantApplicationPermissionDefinitionProvider.cs
@@ -1,5 +1,4 @@
-using System.Diagnostics.Metrics;
-using Unity.GrantManager.Localization;
+using Unity.GrantManager.Localization;
using Unity.Modules.Shared;
using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Localization;
diff --git a/applications/Unity.GrantManager/src/Unity.GrantManager.Web/Views/Shared/Components/ProjectInfo/ProjectInfoViewComponent.cs b/applications/Unity.GrantManager/src/Unity.GrantManager.Web/Views/Shared/Components/ProjectInfo/ProjectInfoViewComponent.cs
index bf2b2e44d..1dc9206fe 100644
--- a/applications/Unity.GrantManager/src/Unity.GrantManager.Web/Views/Shared/Components/ProjectInfo/ProjectInfoViewComponent.cs
+++ b/applications/Unity.GrantManager/src/Unity.GrantManager.Web/Views/Shared/Components/ProjectInfo/ProjectInfoViewComponent.cs
@@ -118,7 +118,12 @@ public async Task InvokeAsync(Guid applicationId, Guid app
decimal projectFundingTotal = application.ProjectFundingTotal ?? 0;
- double percentageTotalProjectBudget = application.PercentageTotalProjectBudget ?? 0;
+ double percentageTotalProjectBudget;
+
+ if (application.TotalProjectBudget == 0)
+ percentageTotalProjectBudget = application.PercentageTotalProjectBudget ?? 0;
+ else
+ percentageTotalProjectBudget = decimal.Multiply(decimal.Divide(application.RequestedAmount, application.TotalProjectBudget), 100).To();
if (projectFundingTotal == 0)
{
@@ -126,8 +131,6 @@ public async Task InvokeAsync(Guid applicationId, Guid app
projectFundingTotal = (projectFundingTotal > ProjectFundingMax) ? ProjectFundingMax : projectFundingTotal;
}
- percentageTotalProjectBudget = application.TotalProjectBudget == 0 ? 0 : decimal.Multiply(decimal.Divide(application.RequestedAmount, application.TotalProjectBudget), 100).To();
-
model.ProjectInfo = new()
{
ProjectName = application.ProjectName,