public async Task <IActionResult> EditServer(SshServer server, bool remove = false)
        {
            if (!await CheckIfUserHasrights(server.Id))
            {
                return(Forbid());
            }

            ViewBag.Remove          = remove;
            server.HostingAvailable = ApiWithKeyController.ApiKeySet(_configuration);
            server.LiteDbUsers      = (await _userservice.FindAll()).ToList();
            return(View("Server", server));
        }
        public async Task <IActionResult> EditServer(int?serverId)
        {
            if (serverId != null && !await CheckIfUserHasrights((int)serverId))
            {
                return(Forbid());
            }
            var server = new SshServer();

            if (serverId != null && serverId != 0)
            {
                server = await _service.FindOne((int)serverId);
            }
            if (server.Id == 0)
            {
                if (!HttpContext.User.IsInRole("Admin"))
                {
                    return(Forbid());
                }
            }
            ViewBag.Remove          = false;
            server.HostingAvailable = ApiWithKeyController.ApiKeySet(_configuration);
            server.LiteDbUsers      = (await _userservice.FindAll()).ToList();
            return(View("Server", server));
        }