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,