Beispiel #1
0
        public List <SerialDTO> GetSerials()
        {
            var serials    = _serialRepository.GetAllSerials();
            var allReviews = _reviewsRepository.GetAll();

            foreach (var item in serials)
            {
                int rate = 0;
                var currentSerialReviews = allReviews.Where(x => x.ContentType == ReviewContentType.Serial && x.FilmId == item.Id).ToList();
                if (currentSerialReviews.Count() != 0)
                {
                    var currentMovieReviewsCount = currentSerialReviews.Count();
                    foreach (var review in currentSerialReviews)
                    {
                        rate += (int)((review.ActorsRating + review.DirectingRating + review.PlotRating + review.SpectacleRating) / 4);
                    }
                    item.Rating = rate / currentMovieReviewsCount;
                }
            }
            return(_mapper.Map <List <SerialDTO> >(serials.ToList()));
        }
Beispiel #2
0
        public List <SerialDTO> GetSerials()
        {
            var serials = _serialRepository.GetAllSerials();

            return(_mapper.Map <List <SerialDTO> >(serials.ToList()));
        }