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())));
        }