DtoVotoDetalleLista ObtenerInformacionLista(Pe05_Lista lista, IEnumerable <Mv01_Voto> votos, int numeroEscanios)
        {
            var detalleLista = new DtoVotoDetalleLista()
            {
                CantidadVotos = (votos?.Sum(x => (x.Opciones.Where(y => y.Candidato.ListaId == lista.Id)?.Count() ?? 0) * (1 /*ObtenerCargoPonderacion(x.Cargo.Ponderacion)*/))) ?? 0,
                ListaId       = lista?.Id ?? 0,
            };

            detalleLista.Coeficintes = CalcularCoeficientes(detalleLista.CantidadVotos, numeroEscanios, lista.Id);
            return(detalleLista);
        }
        DtoVotoDetalleLista ObtenerInformacionListaUniPersonal(Pe05_Lista lista, IEnumerable <Mv01_Voto> votos)
        {
            var detalleLista = new DtoVotoDetalleLista()
            {
                CantidadVotos = votos?.Where(x => (x.Opciones.FirstOrDefault(y => y.ListaId == lista.Id) != null))?.Count() ?? 0,
                ListaId       = lista?.Id ?? 0,
                NombreLista   = lista?.NombreLista,
                ImagenLista   = string.IsNullOrEmpty(lista?.Logo)? CtEstaticas.StrImagenNoLista : $"{ CtEstaticas.StrGoogleDrive}{lista?.Logo}",

                Candidatos = lista?.candidatos?.Select(x => new DtoCandidato()
                {
                    nombreCandidato = $"{x.Persona?.NombreUno} {x.Persona?.ApellidoUno} - {x.Escanio.NombreEscanio}",
                    fotoUrl         = string.IsNullOrEmpty(x?.Foto) ? CtEstaticas.StrImagenNoUser : $"{ CtEstaticas.StrGoogleDrive}{x.Foto}"
                })
            };

            return(detalleLista);
        }