From d00eb671c90afdc8a759b9e2f1c48a58fbb7e913 Mon Sep 17 00:00:00 2001 From: Dan <daniel2.lorych@live.uwe.ac.uk> Date: Tue, 3 May 2022 20:55:25 +0100 Subject: [PATCH] Add values for property information --- Helios/Models/ConfiguratorResult.cs | 3 +++ Helios/Source/ConfiguratorService.cs | 3 +++ Helios/Views/Configurator/PanelDetails.cshtml | 5 ++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Helios/Models/ConfiguratorResult.cs b/Helios/Models/ConfiguratorResult.cs index cb7ad1f..c32aa18 100644 --- a/Helios/Models/ConfiguratorResult.cs +++ b/Helios/Models/ConfiguratorResult.cs @@ -28,6 +28,9 @@ namespace Helios.Models public double RoofArea { get; set; } public double RoofAngle { get; set; } + public int PowerRequired { get; set; } + public int MaximumPower { get; set; } + [DisplayName("Panel Efficiency")] public double PanelEfficiency { get; set; } diff --git a/Helios/Source/ConfiguratorService.cs b/Helios/Source/ConfiguratorService.cs index ecc8ab1..269cc48 100644 --- a/Helios/Source/ConfiguratorService.cs +++ b/Helios/Source/ConfiguratorService.cs @@ -38,6 +38,9 @@ namespace Helios.Source performance.RoofArea = roof.Area; performance.RoofAngle = roof.Elevation; + performance.PowerRequired = input.PowerRequired; + performance.MaximumPower = input.MaximumPower; + performance.PanelEfficiency = panel.Efficiency * 100; performance.InstallationCost = panel.GetInstallationCost(roof.Area); performance.PowerGeneratedSummer = Math.Round(panel.GetPowerOutput(1000, roof.Area, summerElevationAngle), 2); diff --git a/Helios/Views/Configurator/PanelDetails.cshtml b/Helios/Views/Configurator/PanelDetails.cshtml index 562c166..510fe74 100644 --- a/Helios/Views/Configurator/PanelDetails.cshtml +++ b/Helios/Views/Configurator/PanelDetails.cshtml @@ -36,7 +36,10 @@ <h5>Property Details</h5> <ul> <li> - + Power Required: @Model.PowerRequired + </li> + <li> + Maximum Power: @Model.MaximumPower </li> </ul> </div> -- GitLab