public JsonResult List(long userId, int pageIndex = 1, int pageSize = 10) { var result = new ResponseResult <ListLogViewModel>(); var roleList = userRepository.GetRoleList(userId); var bo = roleList.Any(model => { return(model.RoleId == (int)RoleType.SuperAdmin); }); long recordCount; if (bo) { var logListModel = LogRepository.GetLogListModel(pageIndex, pageSize, out recordCount); var listMode = new ListLogViewModel() { Pager = new PagedList <string>(new string[0], pageIndex, pageSize, (int)recordCount), listModel = logListModel }; result.TotalNums = recordCount; result.PageIndex = pageIndex; result.PageSize = pageSize; result.Entity = listMode; result.IsSuccess = true; result.Message = "返回成功"; } else { result.IsSuccess = false; result.Message = "无访问权限!"; } return(new JsonResultEx(result)); }
// GET: Admin/Log public ActionResult Index() { IList <LogEntry> logs = new List <LogEntry>(); try { logs = _loggingService.ListLogFile(); } catch (Exception ex) { var err = $"No se puede acceder a los registros: {ex.Message}"; TempData[Application.MessageViewBagName] = new GenericMessageViewModel { Message = err, MessageType = GenericMessages.danger }; _loggingService.Error(err); } ListLogViewModel listLog = new ListLogViewModel { LogFiles = logs }; return(View(listLog)); }
/// <summary> /// 日志列表 /// </summary> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public ActionResult List(int pageIndex = 1, int pageSize = 10) { var userId = GetLoginInfo().User.Id; //请求的地址 string postUrl = GetPostUrl("List"); //请求的参数 var postParas = new Dictionary <string, string>() { { "pageIndex", pageIndex.ToString() }, { "pageSize", pageSize.ToString() }, { "userId", userId.ToString() } }; //证书的路径 var certification = GetCertificationFilePath(); //证书的密码 var certificationPwd = GetCertificationPwd(); if (postParas.ContainsKey(DataKey.UserId) == false) { postParas.Add(DataKey.UserId, GetLoginInfo().User.Id.ToString()); } var responseStrResult = HttpAsynchronousTool.CustomHttpWebRequestPost(postUrl, postParas, certification, certificationPwd); var responseObjResult = JsonHelper.FromJsonTo <ResponseResult <ListLogViewModelWithoutPager> >(responseStrResult); if (responseObjResult.IsSuccess) { foreach (var item in responseObjResult.Entity.listModel) { item.CreateTime = TimeHelper.GetChinaLocalTime(item.CreateTime); } var logVerification = new ListLogViewModel(); logVerification.Pager = new PagedList <string>(new string[0], responseObjResult.PageIndex, responseObjResult.PageSize, (int)responseObjResult.TotalNums); logVerification.listModel = responseObjResult.Entity.listModel; return(View(logVerification)); } else { TempData["Error"] = responseObjResult.Message; return(null); } }