public async Task <IActionResult> AuditAsync(UnverifyAuditFilterFormData formData = null) { if (formData == null) { formData = new UnverifyAuditFilterFormData(); } if (formData.GuildID == 0) { formData.GuildID = DiscordClient.Guilds.FirstOrDefault()?.Id ?? 0; } if (formData.Page < 1) { formData.Page = 1; } var errorMessage = Request.Query.TryGetValue("ErrMsg", out var values) ? values.ToString() : null; var logs = await UnverifyService.UnverifyLogger.GetLogsAsync(formData); var pagination = await UnverifyService.UnverifyLogger.CreatePaginationInfo(formData); var viewModel = new UnverifyAuditViewModel(DiscordClient, logs, formData, pagination, errorMessage); return(View(viewModel)); }
public async Task <IActionResult> AuditAsync([FromForm] UnverifyAuditFilterRequest request) { var logItems = await TempUnverifyLogService.GetAuditLogAsync(request); var viewModel = new UnverifyAuditViewModel(DiscordClient, logItems, request); return(View(viewModel)); }