private static async Task GetFileAFSJobAsync() { using (var client = new CSMFileServiceClient()) { Task <ImportAFSTaskResponse> t = client.GetFileAFSAsync(WebConfig.GetWebUsername(), WebConfig.GetWebPassword()); ImportAFSTaskResponse result = await t; } }
private static void SendMailTask(ImportAFSTaskResponse result) { _mailSender = TaskMailSender.GetTaskMailSender(); if (result.NumOfErrProp > 0 || result.NumOfErrSaleZone > 0) { _mailSender.NotifyImportAssetSuccess(WebConfig.GetTaskEmailToAddress(), result); } if (Constants.StatusResponse.Failed.Equals(result.StatusResponse.Status)) { _mailSender.NotifyImportAssetFailed(WebConfig.GetTaskEmailToAddress(), result.SchedDateTime, result.StatusResponse.Description); } Thread.Sleep(5000); }
public void SaveLogSuccess(ImportAFSTaskResponse taskResponse) { if (taskResponse != null) { StringBuilder sb = new StringBuilder(""); sb.AppendFormat("วัน เวลาที่ run task scheduler = {0}\n", taskResponse.SchedDateTime.FormatDateTime(Constants.DateTimeFormat.DefaultFullDateTime)); sb.AppendFormat("ElapsedTime = {0} (ms)\n", taskResponse.ElapsedTime); sb.Append(taskResponse.ToString()); _auditLog = new AuditLogEntity(); _auditLog.Module = Constants.Module.Batch; _auditLog.Action = Constants.AuditAction.ImportAFS; _auditLog.IpAddress = ApplicationHelpers.GetClientIP(); _auditLog.Status = LogStatus.Success; _auditLog.Detail = sb.ToString(); AppLog.AuditLog(_auditLog); } }