Skip to content

Adds initial Dashboard index page#1023

Open
tom-karasch wants to merge 37 commits into
Devfrom
954-dashboard-include-an-advanced-search---priority-1
Open

Adds initial Dashboard index page#1023
tom-karasch wants to merge 37 commits into
Devfrom
954-dashboard-include-an-advanced-search---priority-1

Refine dashboard event fiscal year filtering

1f7f938
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Jul 21, 2026 in 47s

Quality Gate failed

Failed conditions
24.5% Duplication on New Code (required ≤ 10%)
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 822 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Drop 'Where' and move the condition into the 'Count'.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpP&open=AZ9i6tiB9v-7QKVTmtpP&pullRequest=1023

Check warning on line 88 in FMS/Pages/Dashboard/Index.cshtml.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Loop should be simplified by calling Select(programEvent => programEvent.ComplianceOfficer))

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymgAIQjeghNs_NH10&open=AZ9ymgAIQjeghNs_NH10&pullRequest=1023

Check warning on line 235 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Drop 'Where' and move the condition into the 'Count'.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymf-HQjeghNs_NH1s&open=AZ9ymf-HQjeghNs_NH1s&pullRequest=1023

Check warning on line 444 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Drop 'Where' and move the condition into the 'Count'.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymf-HQjeghNs_NH1t&open=AZ9ymf-HQjeghNs_NH1t&pullRequest=1023

Check warning on line 23 in FMS/Pages/Index.cshtml.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Loops should be simplified using the "Where" LINQ method

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ7XTynms07k0bCoZQL-&open=AZ7XTynms07k0bCoZQL-&pullRequest=1023

Check warning on line 822 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '.Any()' to test whether this 'IEnumerable<FMS.Domain.Dto.DashboardProgramFacilitiesDto>' is empty or not.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpJ&open=AZ9i6tiB9v-7QKVTmtpJ&pullRequest=1023

Check warning on line 50 in FMS/Pages/Account/Index.cshtml.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'System.Exception' should not be thrown by user code.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ7XTykSs07k0bCoZQL6&open=AZ7XTykSs07k0bCoZQL6&pullRequest=1023

Check warning on line 235 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '.Any()' to test whether this 'IEnumerable<FMS.Domain.Dto.DashboardUnitEventsDto>' is empty or not.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymf-HQjeghNs_NH1n&open=AZ9ymf-HQjeghNs_NH1n&pullRequest=1023

Check warning on line 80 in FMS/Pages/Dashboard/Index.cshtml.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Loop should be simplified by calling Select(programEvent => programEvent.Unit))

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ891f0-J6p7fo_I59qa&open=AZ891f0-J6p7fo_I59qa&pullRequest=1023

Check warning on line 217 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '.Any()' to test whether this 'IEnumerable<FMS.Domain.Dto.DashboardUnitEventsDto>' is empty or not.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpL&open=AZ9i6tiB9v-7QKVTmtpL&pullRequest=1023

Check warning on line 457 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Drop 'Where' and move the condition into the 'Count'.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymf-HQjeghNs_NH1u&open=AZ9ymf-HQjeghNs_NH1u&pullRequest=1023

Check warning on line 235 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Drop 'Where' and move the condition into the 'Count'.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymf-HQjeghNs_NH1r&open=AZ9ymf-HQjeghNs_NH1r&pullRequest=1023

Check warning on line 222 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Drop 'Where' and move the condition into the 'Count'.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymf-HQjeghNs_NH1q&open=AZ9ymf-HQjeghNs_NH1q&pullRequest=1023

Check warning on line 457 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Drop 'Where' and move the condition into the 'Count'.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymf-HQjeghNs_NH1v&open=AZ9ymf-HQjeghNs_NH1v&pullRequest=1023

Check warning on line 457 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '.Any()' to test whether this 'IEnumerable<FMS.Domain.Dto.DashboardProgramEventsDto>' is empty or not.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymf-HQjeghNs_NH1p&open=AZ9ymf-HQjeghNs_NH1p&pullRequest=1023

Check warning on line 423 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '.Any()' to test whether this 'IEnumerable<FMS.Domain.Dto.DashboardProgramEventsDto>' is empty or not.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpM&open=AZ9i6tiB9v-7QKVTmtpM&pullRequest=1023

Check warning on line 822 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Drop 'Where' and move the condition into the 'Count'.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpO&open=AZ9i6tiB9v-7QKVTmtpO&pullRequest=1023

Check warning on line 806 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '.Any()' to test whether this 'IEnumerable<FMS.Domain.Dto.DashboardProgramFacilitiesDto>' is empty or not.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpI&open=AZ9i6tiB9v-7QKVTmtpI&pullRequest=1023

Check warning on line 9 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this deprecated "center" element.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpF&open=AZ9i6tiB9v-7QKVTmtpF&pullRequest=1023

Check warning on line 442 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Loops should be simplified using the "Where" LINQ method

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymf-HQjeghNs_NH1x&open=AZ9ymf-HQjeghNs_NH1x&pullRequest=1023

Check warning on line 686 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '.Any()' to test whether this 'IEnumerable<FMS.Domain.Dto.DashboardUserFacilitiesDto>' is empty or not.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpG&open=AZ9i6tiB9v-7QKVTmtpG&pullRequest=1023

Check warning on line 222 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '.Any()' to test whether this 'IEnumerable<FMS.Domain.Dto.DashboardUnitEventsDto>' is empty or not.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9ymf-HQjeghNs_NH1m&open=AZ9ymf-HQjeghNs_NH1m&pullRequest=1023

Check warning on line 439 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Drop 'Where' and move the condition into the 'Count'.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpR&open=AZ9i6tiB9v-7QKVTmtpR&pullRequest=1023

Check warning on line 747 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '.Any()' to test whether this 'IEnumerable<FMS.Domain.Dto.DashboardUnitFacilitiesDto>' is empty or not.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpH&open=AZ9i6tiB9v-7QKVTmtpH&pullRequest=1023

Check warning on line 439 in FMS/Pages/Dashboard/Index.cshtml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '.Any()' to test whether this 'IEnumerable<FMS.Domain.Dto.DashboardProgramEventsDto>' is empty or not.

See more on https://sonarcloud.io/project/issues?id=gaepdit_FMS&issues=AZ9i6tiB9v-7QKVTmtpN&open=AZ9i6tiB9v-7QKVTmtpN&pullRequest=1023