Exemplo n.º 1
0
        public List <VideoMapaMentalDTO> GetVideosMapaMental(List <AulaAvaliacaoTemaDTO> temas)
        {
            var videosMapaMental = _vimeoRepository.GetVideoMapaMentalIds(temas);

            var chaveamento = new ChaveamentoVimeoMapaMental();

            foreach (var v in videosMapaMental)
            {
                var urls = _vimeoRepository.GetVideoPorVideoID(v.VideoId, chaveamento);
                v.Links = urls.Links.ToList().Where(y => y.Altura > 0)
                          .Select(x => new AulaAvaliacaoConteudoDTO
                {
                    Altura    = x.Altura,
                    Largura   = x.Largura,
                    Link      = x.Link,
                    Qualidade = x.Qualidade,
                    videosUrl = new string[] { x.Link }
                }
                                  ).ToList();
            }
            return(videosMapaMental);
        }