Beispiel #1
0
        //public virtual IList<LogLider> ListaLogLider { get; set; }

        public virtual KeyValuePair <UsuarioTrilha, TimeSpan>?ObterLider()
        {
            var timesSpans = ListaPontoSebraeParticipacao.Where(x => x.UltimaParticipacao != null)
                             .Select(x => new
            {
                Matricula = x.UsuarioTrilha,
                Tempo     = (x.UltimaParticipacao.Value - x.PrimeiraParticipacao)
            });

            var lider = timesSpans.OrderBy(x => x.Tempo).FirstOrDefault();

            if (lider == null)
            {
                return(null);
            }

            return(new KeyValuePair <UsuarioTrilha, TimeSpan>(lider.Matricula, lider.Tempo));
        }
Beispiel #2
0
 public virtual bool PossuiLider()
 {
     return(ListaPontoSebraeParticipacao.Any(x => x.UltimaParticipacao != null));
 }