Skip to content

Commit

Permalink
Display it if it is there
Browse files Browse the repository at this point in the history
  • Loading branch information
jSylvestre committed May 16, 2024
1 parent 62c22a4 commit 132eaf0
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 4 deletions.
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

0 comments on commit 132eaf0

Please sign in to comment.