public static async Task <List <VideoFeeds> > GetAll() { using (VideoRepository rep = new VideoRepository()) { var VideoList = await rep.GetAllVideos(); return(VideoList); } }
public QueryResult <MainPageVideoViewModel> GetVideosForMain(int pageNum, OrderType orderBy, OrderDirection order, int pageSize) { var res = _videoRepository.GetAllVideos(pageNum, orderBy, order, pageSize); MainPageVideoViewModel videoRes = new MainPageVideoViewModel(); int count = 0; return(new QueryResult <MainPageVideoViewModel>(new MainPageVideoViewModel { PageNum = pageNum, VideosArray = res.Select(e => { count = e.Count; return e as VideoViewModel; }).ToList(), PagesAmount = (int)Math.Ceiling(count / (double)pageSize) })); }