public ActionResult RemoveOrphans() { var message = "success"; var success = true; try { var orphanKeys = GetSandboxIndexViewModel() .OrphanSandboxes .Select(_databaseNameBuilder.KeyFromSandboxName) .ToArray(); _sandboxProvisioner.DeleteSandboxes(orphanKeys); } catch (Exception e) { message = e.Message; success = false; //GULP. // Exception swallowed since we just reload the page either way. We aren't showing error messages here right now. // If we start showing error messages, we should either handled exceptions or stop catching them. } return(Json( new { success, message })); }
public void DeleteClient(string id) { var client = _repository.GetClient(id); if (client == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } _repository.DeleteClient(id); if (client.UseSandbox) { _sandboxProvisioner.DeleteSandboxes(client.Key); } }
public void DeleteClient([FromRoute] string id) { var client = _repository.GetClient(id); if (client == null) { throw new ArgumentException("NotFound"); } _repository.DeleteClient(id); if (client.UseSandbox) { _sandboxProvisioner.DeleteSandboxes(client.Key); } }