public Response CreateLog(CreateLogRequest request) { try { var retval = new Response(); string logFilePath = @"C:\Logs\Log-" + System.DateTime.Today.ToString("MM-dd-yyyy") + " " + System.DateTime.Now.ToString("HH-mm-ss") + "." + "txt"; FileInfo logFileInfo = new FileInfo(logFilePath); DirectoryInfo logDirInfo = new DirectoryInfo(logFileInfo.DirectoryName); if (!logDirInfo.Exists) { logDirInfo.Create(); } using (FileStream fileStream = new FileStream(logFilePath, FileMode.Append)) { using (StreamWriter log = new StreamWriter(fileStream)) { log.WriteLine(request.LogData); retval = new CreateLogResponsesOK(); } } return(retval); } catch (Exception ex) { return(new AppResponseError(ex.Message)); } }
public Response CreateLog(CreateLogRequest request) { try { var date = System.DateTime.Today.ToString("yyyy-MM-dd"); var logName = System.DateTime.Today.ToString("MM-dd-yyyy") + " " + System.DateTime.Now.ToString("HH-mm-ss") + "." + "txt"; var ds = _dal.CreateLog(request.LogData, date, logName); var tbl = ds.Tables[0]; var retval = new Response(); if (tbl.Rows.Count == 1) { if (request.LogData == (string)tbl.Rows[0][0]) { retval = new CreateLogResponsesOK(); } } return(retval); } catch (Exception ex) { return(new AppResponseError(ex.Message)); } }