32 lines
1.1 KiB
C#
32 lines
1.1 KiB
C#
using LiMan.DB.DTO;
|
|
using Microsoft.AspNetCore.Components;
|
|
using System.Linq;
|
|
|
|
namespace LiMan.UI.Components
|
|
{
|
|
public partial class InstUp2DateDispl
|
|
{
|
|
[Parameter]
|
|
public AppStatusDTO CurrRecord { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// Aggiornamento valori calcolati x significato
|
|
/// </summary>
|
|
protected override void OnParametersSet()
|
|
{
|
|
ValMax = CurrRecord.DictUpdate.Sum(x => x.Value);
|
|
ValAllOk = CurrRecord.DictUpdate.Where(x => x.Key == 4).Sum(x => x.Value);
|
|
ValBuild = CurrRecord.DictUpdate.Where(x => x.Key == 3).Sum(x => x.Value);
|
|
ValRelease = CurrRecord.DictUpdate.Where(x => x.Key == 2).Sum(x => x.Value);
|
|
ValMinor = CurrRecord.DictUpdate.Where(x => x.Key == 1).Sum(x => x.Value);
|
|
ValMajor = CurrRecord.DictUpdate.Where(x => x.Key == 0).Sum(x => x.Value);
|
|
}
|
|
|
|
private int ValMax = 1;
|
|
private int ValAllOk = 0;
|
|
private int ValBuild = 0;
|
|
private int ValRelease = 0;
|
|
private int ValMinor = 0;
|
|
private int ValMajor = 0;
|
|
}
|
|
} |