Skip to content

Commit

Permalink
Merge pull request #355 from ucdavis/JCS/MoreAwardInfo20240516
Browse files Browse the repository at this point in the history
Jcs/more award info20240516
  • Loading branch information
jSylvestre authored May 16, 2024
2 parents 9c5b4e5 + 132eaf0 commit 9ed29ae
Show file tree
Hide file tree
Showing 6 changed files with 45 additions and 6 deletions.
2 changes: 1 addition & 1 deletion Finjector.Core/Finjector.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="AggieEnterpriseApi" Version="0.2.222" />
<PackageReference Include="AggieEnterpriseApi" Version="0.2.224" />
<PackageReference Include="ietws" Version="0.2.22" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.24" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="6.0.24">
Expand Down
2 changes: 2 additions & 0 deletions Finjector.Core/Models/AeDetails.cs
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,8 @@ public class PpmDetails

public string? ProjectStatus { get; set; } = string.Empty;
public string? AwardStatus { get; set; } = string.Empty;
public string? AwardStartDate { get; set; } = string.Empty;
public string? AwardEndDate { get; set; } = string.Empty;

public string? ProjectTypeName { get; set; } = string.Empty;

Expand Down
17 changes: 13 additions & 4 deletions Finjector.Core/Services/AggieEnterpriseService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -440,19 +440,28 @@ private async Task SetAwardSpecificPpmGlInfo(AeDetails aeDetails, IDisplayDetail
var awardDetail = aeDetails.SegmentDetails.SingleOrDefault(s => s.Entity == "Award");
if (awardDetail != null)
{
if (aeDetails.PpmDetails == null)
{
aeDetails.PpmDetails = new PpmDetails();
}

var awardResult = await GetAward(awardDetail.Code);
if (awardResult != null) //&& awardResult.EligibleForUse
{
awardDetail.Name = awardResult.Name;

if(!string.IsNullOrWhiteSpace( awardResult.AwardStatus?.ToString()))
{
if(aeDetails.PpmDetails == null)
{
aeDetails.PpmDetails = new PpmDetails();
}
aeDetails.PpmDetails.AwardStatus = awardResult.AwardStatus.ToString();
}
if(!string.IsNullOrWhiteSpace(awardResult.StartDate))
{
aeDetails.PpmDetails.AwardStartDate = awardResult.StartDate;
}
if(!string.IsNullOrWhiteSpace(awardResult.EndDate))
{
aeDetails.PpmDetails.AwardEndDate = awardResult.EndDate;
}

if (awardResult.GlFundCode != null)
{
Expand Down
26 changes: 26 additions & 0 deletions Finjector.Web/ClientApp/src/components/Details/PpmDetails.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,32 @@ const PpmDetailsPage: React.FC<PpmDetailsProps> = ({ details }) => {
</CopyToClipboardHover>
}
/>
{details.awardStartDate && (
<DetailsRow
headerColText="Award Start Date"
column2={
<CopyToClipboardHover
value={details.awardStartDate}
id="awardStartDate"
>
{details.awardStartDate}
</CopyToClipboardHover>
}
/>
)}
{details.awardEndDate && (
<DetailsRow
headerColText="Award End Date"
column2={
<CopyToClipboardHover
value={details.awardEndDate}
id="awardEndDate"
>
{details.awardEndDate}
</CopyToClipboardHover>
}
/>
)}
{details.awardStatus && (
<DetailsRow
headerColText="Award Status"
Expand Down
2 changes: 2 additions & 0 deletions Finjector.Web/ClientApp/src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,8 @@ export interface PpmDetails {
projectCompletionDate: string;
projectStatus: string;
awardStatus?: string;
awardStartDate?: string;
awardEndDate?: string;
projectTypeName: string;
poetString: string;
glRevenueTransferString: string;
Expand Down
2 changes: 1 addition & 1 deletion Finjector.Web/Finjector.Web.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="AggieEnterpriseApi" Version="0.2.222" />
<PackageReference Include="AggieEnterpriseApi" Version="0.2.224" />
<PackageReference Include="Ietws" Version="0.2.22" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="6.0.9" />
<PackageReference Include="Microsoft.AspNetCore.SpaProxy" Version="6.0.0" />
Expand Down

0 comments on commit 9ed29ae

Please sign in to comment.