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 { // // This is here so CodeMaid doesn't reorganize this document // public class DailyDataDTO { public int IdxDipendente { get; set; } = 0; public DateTime DtRif { get; set; } = DateTime.Today; public List? ListRA { get; set; } public List? ListTimbr { get; set; } public TimbratureExplModel? TimbrExpl { get; set; } public List? ListRilTemp { get; set; } public List? 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; } } } }