public Operation Save(Entity.JobLogger oJobLogger) { DbSet = Context.Set <JobLogger>(); Operation oOperation = null; try { DbSet.Add(oJobLogger); Context.SaveChanges(); oOperation = new Operation() { Success = true, Message = "Operation Successfully Completed." }; } catch (Exception e) { oOperation = new Operation() { Success = false, Message = e.Message }; } return(oOperation); }
public Operation wsSetSaveLogger(Entity.JobLogger oJobLogger) { Operation oOperation = null; try { if (WebOperationContext.Current.IncomingRequest.Headers["BelatrixId"] == null) { oOperation = new Operation() { Success = false, Message = "Dont have permissions" }; } else { string clave = WebOperationContext.Current.IncomingRequest.Headers["BelatrixId"]; if (clave == WebConfig.WSKey) { switch (oJobLogger.Configuration) { case (int)Configuration.File: oOperation = new LoggerFileLogic().SaveLogger(oJobLogger); break; case (int)Configuration.Database: oOperation = new LoggerDataLogic().Save(oJobLogger); break; } } else { oOperation = new Operation() { Success = false, Message = "Dont have permissions" }; } } } catch (Exception e) { oOperation = new Operation() { Success = false, Message = e.Message }; } return(oOperation); }
public Operation SaveLogger(Entity.JobLogger oJobLogger) { string line = String.Empty; string path = WebConfig.LogFileDirectory; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } string ruta = string.Format("{0}{1}{2}.{3}", path, "LogFile_", DateTime.Now.ToString("yyyyMMdd"), "txt"); List <string> listText = new List <string>(); try { if (!File.Exists(ruta)) { File.Create(ruta); } else { char[] delimiters = new char[] { '\r', '\n' }; System.IO.StreamReader sr = new System.IO.StreamReader(ruta); string rtt = sr.ReadToEnd(); listText = rtt.Split(delimiters).ToList(); sr.Close(); } line = string.Format("{0}:{1}", DateTime.Now.ToString("ddMMyyyyHHmm"), oJobLogger.Message); listText.Add(line); File.WriteAllLines(ruta, listText); oOperation = new Operation { Success = true, Message = "Operation Successfully Completed." }; } catch (Exception e) { oOperation.Success = false; oOperation.Message = e.Message; } return(oOperation); }