Ejemplo n.º 1
0
        public JsonResult Delete_LoggerFiles(Core.Enums.status status = Core.Enums.status.Info)
        {
            new LoggerService().ClearAllLogger(status);

            AddMessage(Core.Enums.status.Success);
            return(Json(ModelState.ToDataSourceResult()));
        }
Ejemplo n.º 2
0
        public void ClearAllLogger(Core.Enums.status status)
        {
            List <LoggerFileInfo> files = new List <LoggerFileInfo>();
            DirectoryInfo         dir   = new DirectoryInfo(LoggerPath(status));

            FileInfo[] info = dir.GetFiles();
            foreach (FileInfo f in info)
            {
                f.Delete();
            }
        }
Ejemplo n.º 3
0
        protected virtual void AddMessage(Core.Enums.status state, string mess = null)
        {
            if (string.IsNullOrEmpty(mess))
            {
                if (state == Core.Enums.status.Error)
                {
                    ModelState.AddModelError(state.ToString(), one.Res.Lang.OperationFailure);
                }

                if (state == Core.Enums.status.Success)
                {
                    ModelState.AddModelError(state.ToString(), one.Res.Lang.OperationSuccess);
                }
            }
            else
            {
                ModelState.AddModelError(state.ToString(), mess);
            }
        }
Ejemplo n.º 4
0
        private string LoggerPath(Core.Enums.status status)
        {
            switch (status)
            {
            case Core.Enums.status.Success:
                return(string.Empty);

            case Core.Enums.status.Info:
                return(BasePath + OperationSubDirectory);

            case Core.Enums.status.Warning:
                return(BasePath + InfoSubDirectory);

            case Core.Enums.status.Error:
                return(BasePath + ErrorSubDirectory);

            default:
                return(string.Empty);
            }
        }
Ejemplo n.º 5
0
        public List <LoggerFileInfo> GetLogFiles(Core.Enums.status status)
        {
            int rowNo = 1;
            List <LoggerFileInfo> files = new List <LoggerFileInfo>();
            DirectoryInfo         dir   = new DirectoryInfo(LoggerPath(status));

            FileInfo[] info = dir.GetFiles();
            foreach (FileInfo f in info)
            {
                var logfile = new LoggerFileInfo()
                {
                    RowNo          = rowNo++,
                    Name           = f.Name,
                    FileSize       = f.Length,
                    LastAccessTime = f.LastAccessTime,
                    LastWriteTime  = f.LastWriteTime,
                    CreateTime     = f.CreationTime,
                };
                files.Add(logfile);
            }

            return(files);
        }
Ejemplo n.º 6
0
        public ActionResult read_LoggerFiles([DataSourceRequest] DataSourceRequest request, Core.Enums.status status = Core.Enums.status.Info)
        {
            var files = new LoggerService().GetLogFiles(status);

            return(Json(files.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
        public PartialViewResult LoggerContent(string Name, Core.Enums.status status)
        {
            string content = new LoggerService().ReadLoggerFile(Name, status);

            return(PartialView("PP/_LoggerContent", content));
        }
Ejemplo n.º 8
0
        public string ReadLoggerFile(string Name, Core.Enums.status status)
        {
            string file = LoggerPath(status) + "\\" + Name;

            return(File.ReadAllText(file, System.Text.Encoding.Default));
        }