public ActionResult Log(int id, int p = 1, DateTime?date = null) { var system = SysUpdateHelper.GetSystem(id); if (system == null) { return(NotFound()); } if (date == null) { date = DateTime.Now; } var perPage = 50; var pageResult = SysUpdateHelper.GetSystemLogFiles(id, p, perPage, date.Value); var model = new SystemLogViewModel { System = system, Date = date.Value, LogFiles = pageResult.Item1, TotalPage = (int)Math.Ceiling((pageResult.Item2 * 1.0 / perPage)), CurrPage = p, }; return(View(model)); }
public void TestGetLogByLastYear() { SystemLogService service = new SystemLogService(); SystemLogViewModel ViewModel = service.GetViewModel("LYY"); Console.WriteLine(UtilTest.GetJson(ViewModel)); }
/// <summary> /// 查询单条数据,用于页面预览 /// </summary> /// <param name="id">主键编号</param> /// <returns></returns> public SystemLogViewModel View(string id) { SystemLogViewModel model = new SystemLogViewModel(); model.CurrentModel = handler.GetData(id); model.Id = id; return(model); }
private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { SystemLogViewModel svm = this.DataContext as SystemLogViewModel; if (svm != null) { svm.ShowDetail(); } }
public SystemLogView(SystemLogViewModel viewModel) { InitializeComponent(); this.DataContext = viewModel; btnSaveAttach.CreateBinding(Button.ToolTipProperty, LocalSystemLog.instance, s => s.titleSaveAttach); btnSaveLog.CreateBinding(Button.ToolTipProperty, LocalSystemLog.instance, s => s.titleSaveLog); }
public SystemLogViewModel GetViewModel(string startDay, string endDay) { List <LogInfo> logInfos = context.GetSystemLogList(startDay, endDay + " 23:59:59"); SystemLogViewModel viewModel = new SystemLogViewModel(); viewModel.LogInfos = logInfos; return(viewModel); }
public void TestGetLogByDatetime() { SystemLogService service = new SystemLogService(); string startDay = DateTime.Now.ToString("yyyy-MM-dd"); string endDay = DateTime.Now.ToString("yyyy-MM-dd"); SystemLogViewModel ViewModel = service.GetViewModel(startDay, endDay); Console.WriteLine(UtilTest.GetJson(ViewModel)); }
public ActionResult GetSystemLogList(SystemLogViewModel model) { var result = new StandardJsonResult <DataGridResultModelBase <SystemLogResultModel> >(); result.Try(() => { if (!ModelState.IsValid) { throw new KnownException(ModelState.GetFirstError()); } LogPhysicalPath = Server.MapPath(logDir); int logSearchOption = 0; //搜索模式 0当前目录,1包括子目录 int.TryParse(ConfigurationManager.AppSettings["LogSearchOption"], out logSearchOption); string LogsearchPattern = "*" + logSuffixname; SearchOption searopt = (SearchOption)logSearchOption; if (model.LogType == 0) { searopt = SearchOption.AllDirectories;//获取全部 } else { LogPhysicalPath = PreHandlerLogDir(LogPhysicalPath, model.LogType); } var service = new FolderHelp(); int count = 0; List <SystemLogResultModel> list = new List <SystemLogResultModel>(); var filelist = service.GetFileList(LogPhysicalPath, LogsearchPattern, searopt, model.StartDate, model.EndDate, model.page, model.rows, out count); list = FileInfoToSystemLogResultModel(filelist); result.Value = new DataGridResultModelBase <SystemLogResultModel>(); result.Value.total = count;//赋值 result.Value.rows = list; }); if (!result.Success) { result.Value = new DataGridResultModelBase <SystemLogResultModel>(); } return(new OringinalJsonResult <DataGridResultModelBase <SystemLogResultModel> > { Value = result.Value }); }
/// <summary> /// /// </summary> /// <param name="type">DD:当日 /// WW:本周 /// MM:本月 /// YY:本年 /// LDD:昨天 /// LWW:上周 /// LMM:本月 /// LYY:本年 /// </param> /// <returns></returns> public SystemLogViewModel GetViewModel(string type) { string startDay; string endDay; switch (type) { case "DD": startDay = DateTime.Now.ToString("yyyy-MM-dd"); endDay = DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59"; break; case "WW": startDay = Util.GetWeekFirstDayMon(DateTime.Now).ToString("yyyy-MM-dd"); endDay = Util.GetWeekLastDaySun(DateTime.Now).ToString("yyyy-MM-dd") + " 23:59:59"; break; case "MM": startDay = DateTime.Now.AddDays(1 - DateTime.Now.Day).ToString("yyyy-MM-dd"); endDay = DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd") + " 23:59:59"; break; case "YY": startDay = DateTime.Now.ToString("yyyy") + "-01-01"; endDay = DateTime.Now.ToString("yyyy") + "-12-31 23:59:59"; break; case "LDD": startDay = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd"); endDay = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd") + " 23:59:59"; break; case "LWW": startDay = Util.GetWeekFirstDayMon(DateTime.Now).AddDays(-7).ToString("yyyy-MM-dd"); endDay = Util.GetWeekLastDaySun(DateTime.Now).AddDays(-7).ToString("yyyy-MM-dd") + " 23:59:59"; break; case "LMM": startDay = DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(-1).ToString("yyyy-MM-dd"); endDay = DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1).AddMonths(-1).ToString("yyyy-MM-dd") + " 23:59:59"; break; case "LYY": startDay = DateTime.Now.AddYears(-1).ToString("yyyy") + "-01-01"; endDay = DateTime.Now.AddYears(-1).ToString("yyyy") + "-12-31 23:59:59"; break; default: startDay = DateTime.Now.ToString("yyyy-MM-dd"); endDay = DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59"; break; } List <LogInfo> logInfos = context.GetSystemLogList(startDay, endDay); SystemLogViewModel viewModel = new SystemLogViewModel(); viewModel.LogInfos = logInfos; return(viewModel); }