public async Task <IActionResult> GetCharactersByAdmin([FromQuery] GetCharactersByAdminRequest request) { var response = await mediator.Send(request); Log.Information($"User #{HttpContext.GetCurrentUserId()} fetched characters as admin"); return(this.CreateResponse(response)); }
public async Task <PagedList <Character> > GetCharactersByAdmin(GetCharactersByAdminRequest request) => (await database.CharacterRepository.GetCharactersByAdmin(request)).ToPagedList(request.PageNumber, request.PageSize);