public async Task <ActionResult> Result(string param, string quantity) { bool errFlg = false; string service = "Live"; // POSTパラメータがない場合は遷移しない if (string.IsNullOrEmpty(param)) { return(RedirectToAction("Home")); } // YouTubeAPI共通メソッド YoutubeAPI youtube = new YoutubeAPI(); // APIサービス基本メソッド LiveChatModelList chatModelList = await youtube.IndexYoutube(param, quantity, service); if (chatModelList.ChatList == null) { errFlg = true; } ViewData["PostData"] = param; ViewData["PostQuantity"] = quantity; ViewBag.errFlg = errFlg; ViewData["YOUTUBE_STREAM"] = "https://www.youtube.com/embed/" + param; return(View(chatModelList)); }
public async Task <ActionResult> Search(string param) { // 再表示 string display_mode = "POST"; if (string.IsNullOrEmpty(param)) { display_mode = "INITIAL"; return(RedirectToAction("Search")); } ViewData["DISPLAY_MODE"] = display_mode; ViewData["SEARCH_ID"] = param; ViewData["YOUTUBE_STREAM"] = "https://www.youtube.com/embed/" + param; // サービス識別子 string service = "Search"; // YoutubeAPI共通 YoutubeAPI youtubeAPI = new YoutubeAPI(); // APIサービス基本メソッド LiveChatModelList commentModelList = await youtubeAPI.IndexYoutube(param, null, service); // 動画IDの存在をチェックする ViewData["IS_EXIST_CHANNEL"] = YoutubeAPI.isExistChannelId.ToString(); return(View(commentModelList)); }
public async Task <ActionResult> CsvDownload(string csvbutton, string param, HttpResponseBase response) { // 再表示 string display_mode = "POST"; if (string.IsNullOrEmpty(param)) { display_mode = "INITIAL"; } ViewData["DISPLAY_MODE"] = display_mode; ViewData["SEARCH_ID"] = param; // サービス識別子 string service = "Search"; // YoutubeAPI共通 YoutubeAPI youtubeAPI = new YoutubeAPI(); // APIサービス基本メソッド LiveChatModelList commentModelList = await youtubeAPI.IndexYoutube(param, null, service); // CSV出力 youtubeAPI.CsvDownloader(param, commentModelList, response); return(View("Search", commentModelList)); }