public async Task <ResponseDTO <VideoDTO> > GetNextOrderPublicVideoAsync(int order = 0) { if (order < 1) { return(new ResponseDTO <VideoDTO> { code = -1, success = false, responseMessage = "no video id" }); } var publicVideo = (from pb in dbContext.PublicCrawled where pb.Order > order orderby pb.Order select pb).Include(x => x.Crawled).FirstOrDefault(); if (publicVideo == null) { return(new ResponseDTO <VideoDTO> { code = 0, success = false, responseMessage = "end of videos" }); } VideoDTO videoDTO = VideoDTO.CrawledToVideoDTO(publicVideo); return(new ResponseDTO <VideoDTO> { success = true, data = videoDTO }); }
public async Task <ResponseDTO <VideoDTO> > Get(string videoId) { if (string.IsNullOrWhiteSpace(videoId)) { return(new ResponseDTO <VideoDTO> { code = -1, success = false, responseMessage = "no video id" }); } var publicVideo = dbContext.PublicCrawled.Include(x => x.Crawled).FirstOrDefault(x => x.Crawled.VideoId == videoId); VideoDTO videoDTO = VideoDTO.CrawledToVideoDTO(publicVideo); return(new ResponseDTO <VideoDTO> { success = true, data = videoDTO }); }
public async Task <ResponseDTO <VideoDTO> > Get(int id = 0) { if (id < 1) { return(new ResponseDTO <VideoDTO> { code = -1, success = false, responseMessage = "no id" }); } var privateVideo = dbContext.PrivateCrawled.Include(x => x.Crawled).FirstOrDefault(x => x.Crawled.Id == id); VideoDTO videoDTO = VideoDTO.CrawledToVideoDTO(privateVideo); return(new ResponseDTO <VideoDTO> { success = true, data = videoDTO }); }