public async Task<IActionResult> GetRecommendedVideo() { var allVideoPosts = await _repository.GetAllNewVideos(); if (allVideoPosts == null) return NotFound(); var random = new Random(); var convertedToList = allVideoPosts.OrderBy(x => random.Next()).Take(1).ToList(); var recommendedVideoVM = Mapper.Map<VideoPost, VideoPostVM>(convertedToList[0]); if (recommendedVideoVM.Uploader.Trim().Length > 10) { var substringed = recommendedVideoVM.Uploader.Substring(0, 10); recommendedVideoVM.Uploader = string.Concat(substringed + ".."); } return new OkObjectResult(recommendedVideoVM); }