diff --git a/Helios/Models/ConfiguratorResult.cs b/Helios/Models/ConfiguratorResult.cs index cb7ad1f834a7a76f8796b5115b3fad2bc82f9af1..c32aa188eed7fec323d0d5b4302a48cb76e5e079 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 ecc8ab1fd0bbe0ba199b0f3aafe21407206f48c3..269cc485acb3bbb9379be72183e29aafb32ae930 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 562c1663a1a666d527abe8482cb0540c1f1bcd6c..510fe741bc72787fed3661652a9fdb087a77c5f6 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>