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