public async Task <IActionResult> Upload([FromRoute] ulong server) { var authEntry = HttpContext.GetAuthEntry(); if (authEntry is null) { return(Redirect("/login")); } var userGuilds = await userService.GetAllowedUserGuilds(authEntry); if (!userGuilds.Any(x => x.Id == server)) { return(Unauthorized()); } var categories = await categoryRepo.GetCategoriesByOwner(server); return(View(new UploadViewModel(categories.OrderBy(x => x.Name).ToList()))); }