/// <summary> /// 获取用户。 /// </summary> public async Task OnGetAsync() { Query.MaxRoleLevel = Role.RoleLevel; Model = await _userManager.LoadAsync <UserQuery, ViewModel>(Query); Scores = await GetSettingsAsync <ScoreSettings>(); }
/// <summary> /// 访问并呈现当前标签实例。 /// </summary> /// <param name="context">当前HTML标签上下文,包含当前HTML相关信息。</param> /// <param name="output">当前标签输出实例,用于呈现标签相关信息。</param> public override void Process(TagHelperContext context, TagHelperOutput output) { if (Data == null) { Data = ViewContext.ViewData.Model as IPageEnumerable; } if (Data == null || Data.Pages <= 1) { output.SuppressOutput(); return; } if (!ViewContext.RouteData.Values.TryGetValue("pi", out var pageValue)) { string qs = ViewContext.HttpContext.Request.Query["pi"]; pageValue = qs; } var page = Convert.ToInt32(pageValue); if (page < 1) { page = 1; } output.TagName = "select"; for (var i = 1; i <= Data.Pages; i++) { var builder = new TagBuilder("option"); builder.MergeAttribute("value", i.ToString()); builder.InnerHtml.AppendHtml(string.Format(Resources.NumberPage, i)); if (i == page) { builder.MergeAttribute("selected", "selected"); } output.Content.AppendHtml(builder); } }
/// <summary> /// 分页获取事件列表。 /// </summary> public void OnGet() { if (Query.End != null) { Query.End = Query.End.Value.Add(new TimeSpan(23, 59, 59)); } Items = _eventManager.Load(Query); }
/// <summary> /// 转换分页实体 /// </summary> /// <typeparam name="TSource">原类型</typeparam> /// <typeparam name="TTarget">目标类型</typeparam> /// <param name="sourcePageCollection">源分页实体</param> /// <param name="convert">转换的方法</param> /// <returns></returns> public static IPageEnumerable <TTarget> Convert <TSource, TTarget>(this IPageEnumerable <TSource> sourcePageCollection, Func <TSource, TTarget> convert) { return(new PageEnumerable <TTarget>(sourcePageCollection.Records.Select(convert), sourcePageCollection.RecordCount, sourcePageCollection.PageIndex, sourcePageCollection.PageSize)); }
public async Task <IActionResult> OnGetAsync() { Files = await _mediaDirectory.LoadAsync(Query); return(Page()); }
public void OnGet() { Items = _userManager.Load(Query); }
public void OnGet() { Applications = _applicationManager.Load(Query); }
/// <summary> /// 分页获取事件列表。 /// </summary> /// <param name="query">事件查询实例。</param> public void OnGet(EventQuery query) { query.UserId = UserId; Items = _eventManager.Load(query); }
/// <summary> /// 获取邮件列表。 /// </summary> public void OnGet() { Emails = _messageManager.Load(Query); }
/// <summary> /// 获取敏感词汇。 /// </summary> public void OnGet() { Words = _sensitiveWordManager.Load(Query); }