private static async Task Main(string[] args) { var date = DateTime.Now.AddDays(-1); #if DEBUG if (DateTime.Now.Hour >= 10) { date = DateTime.Now; } #endif //念のため try { var analyseResult = await GetAnalyseResult(date); #if DEBUG _lineToken = "XLzPrFUKoS33P4QCAqO15M31c9RfDhYMJjgJoV5fIJX"; #endif LineAlert.Message(_lineToken, analyseResult); } catch (Exception e) { var hoge = 0; //ignore } #if !DEBUG var folderPath = AppDomain.CurrentDomain.BaseDirectory.TrimEnd('\\'); var folderName = Path.GetFileName(folderPath); _lineToken = "XLzPrFUKoS33P4QCAqO15M31c9RfDhYMJjgJoV5fIJX"; LineAlert.Message(_lineToken, folderName + Environment.NewLine + "動作してるよ"); #endif }
private static async Task Main(string[] args) { var date = DateTime.Now; //データが更新されない時間帯は取得を避けておく if (date.Hour < 10 || date.Hour >= 22) { #if DEBUG date = date.AddDays(-1); #elif !DEBUG return; #endif } //念のため try { var(Output, OutputUri) = await GetAnalyseResult(date); if (OutputUri.Any()) { //前回情報を取得する if (!File.Exists(TextFileName)) { using (File.Create(TextFileName)) { } } //前回抽出結果に含まれていないURLがあれば出力する var sr = File.ReadAllLines(TextFileName); if (OutputUri.Except(sr).Any()) { #if DEBUG _lineToken = "XLzPrFUKoS33P4QCAqO15M31c9RfDhYMJjgJoV5fIJX"; #endif LineAlert.Message(_lineToken, Output); File.Delete(TextFileName); using (File.Create(TextFileName)) { } File.AppendAllLines(TextFileName, OutputUri); } } } catch (Exception e) { var hoge = 0; //ignore } #if !DEBUG var folderPath = AppDomain.CurrentDomain.BaseDirectory.TrimEnd('\\'); var folderName = Path.GetFileName(folderPath); _lineToken = "XLzPrFUKoS33P4QCAqO15M31c9RfDhYMJjgJoV5fIJX"; LineAlert.Message(_lineToken, folderName + Environment.NewLine + "動作してるよ"); #endif }
public async Task <IActionResult> LineAlertAPI() { /*Check Session */ var page = "189"; var typeofuser = ""; var PermisionAction = ""; // CheckSession if (string.IsNullOrEmpty(HttpContext.Session.GetString("Username"))) { Alert("คุณไม่มีสิทธิ์ใช้งานหน้าดังกล่าว", NotificationType.error); return(RedirectToAction("Index", "Home")); } else { typeofuser = HttpContext.Session.GetString("TypeOfUserId"); PermisionAction = HttpContext.Session.GetString("PermisionAction"); if (PermisionHelper.CheckPermision(typeofuser, PermisionAction, page) == false) { Alert("คุณไม่มีสิทธิ์ใช้งานหน้าดังกล่าว", NotificationType.error); return(RedirectToAction("Index", "Home")); } } /*Check Session */ IActionResult response = Unauthorized(); TimeSpan t; var txt = ""; int elapsedDays; var token = ""; DateTime date1 = DateTime.Now; //var status = _context.caseBPCs.Select(p => p.caseBPCStatus != CaseBPC.CaseBPCStatus.Complete); var caseBPCs = _context.caseBPCs.Where(p => p.caseBPCStatus != CaseBPC.CaseBPCStatus.Complete).ToList(); var LineApi = await _context.LineAPIs.FindAsync(1); token = LineApi.LineToken; var i = 0; foreach (var std in caseBPCs as IList <CaseBPC> ) { t = date1 - std.CaseBPCDate; elapsedDays = t.Days; txt = "วันที่ " + std.CaseBPCDate.ToString("dd/MM/yyyy") + " MA : " + std.CaseMA + " เรื่อง : " + std.CaseBPCSubject + " ระยะเวลา : " + elapsedDays; LineAlert.LineNotifyBPC(txt, token); i++; } response = Ok(new { name = i }); return(response); //return }