public OperationLogViewModel() { FilterModel = new OperationLogModelFilter(); PagedList = new PagedList <BizLogModel>(); SystemTypeList = new List <SelectListItem>(); ModuleNameList = new List <SelectListItem>(); KeywordTypeList = new List <SelectListItem>(); }
public OperationLogViewModel DataBind(OperationLogModelFilter filter) { int totalCount = 0; if ((int)filter.SystemCode == 0) { filter.SystemCode = SystemType.LMS; } var model = new OperationLogViewModel() { FilterModel = filter, PagedList = _operateLogServices.QueryBizLogInfo(new BizLog() { SystemCode = filter.SystemCode, ModuleName = filter.ModuleName, KeywordType = filter.KeywordTypeID, Keyword = filter.Keyword, Summary = filter.Summary, UserRealName = filter.UserRealName }, filter.Page, filter.PageSize, filter.StartTime, filter.EndTime, out totalCount) }; var getSystemTypeList = new List <DataSourceBinder> { new DataSourceBinder { ValueField = "S012", TextField = "LMS", TextField_EN = "LMS" }, new DataSourceBinder { ValueField = "S010", TextField = "LIS", TextField_EN = "LIS" } }; //系统模块 getSystemTypeList.ForEach(p => model.SystemTypeList.Add( new SelectListItem() { Text = p.TextField, Value = p.ValueField, Selected = p.ValueField == filter.SystemCode.ToString() }) ); //关键字类别 OperateLog.GetKeyWordTypeList().ForEach(p => model.KeywordTypeList.Add( new SelectListItem() { Text = p.TextField, Value = p.ValueField, Selected = p.ValueField == filter.KeywordTypeID.ToString() } )); return(model); }
public ActionResult Index(OperationLogModelFilter filter) { if (filter.StartTime == null) { filter.StartTime = DateTime.Parse(DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd") + " " + "00:00"); } if (filter.EndTime == null) { filter.EndTime = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd") + " " + "23:59"); } return(View(DataBind(filter))); }