Files
GPW/GPW.CORE.Data/DTO/DailyDataDTO.cs
T
2022-01-04 20:10:06 +01:00

72 lines
1.9 KiB
C#

using GPW.CORE.Data.DbModels;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GPW.CORE.Data.DTO
{
// <Auto-Generated>
// This is here so CodeMaid doesn't reorganize this document
// </Auto-Generated>
public class DailyDataDTO
{
public int IdxDipendente { get; set; } = 0;
public DateTime DtRif { get; set; } = DateTime.Today;
public List<RegAttivitaModel>? ListRA { get; set; }
public List<TimbratureModel>? ListTimbr { get; set; }
public TimbratureExplModel? TimbrExpl { get; set; }
public List<RilievoTempModel>? ListRilTemp { get; set; }
public List<CheckVc19Model>? ListCheckC19 { get; set; }
public DateTime DtInizio
{
get
{
DateTime answ = DtRif;
if (ListTimbr != null && ListTimbr.Count > 0)
{
answ = ListTimbr
.OrderBy(x => x.DataOra)
.Take(1)
.Select(x => x.DataOra)
.FirstOrDefault();
}
return answ;
}
}
public double OreLav
{
get
{
double answ = 0;
if (ListRA != null && ListRA.Count > 0)
{
answ = ListRA
.Sum(x => x.OreTot == null ? 0 : (double)x.OreTot);
}
return answ;
}
}
public double OreComm
{
get
{
double answ = 0;
if (TimbrExpl != null && TimbrExpl.HLav != null)
{
answ = (double)TimbrExpl.HLav;
}
return answ;
}
}
}
}