public async Task <ResponseMessage> DeleteCluster(string clusterId) { try { //var searchFilter = new SearchFilter //{ // Filters = new List<Filter> { // new Filter { // PropertyName = "Clusters", Operator = Operator.Equals, Value = clusterId // } // } //}; //var usersCount = await _clusterService.GetUsersCount(searchFilter); //if (usersCount == 0) //{ var status = await _clusterService.DeleteCluster(clusterId); return(new ResponseMessage { Status = "Ok", Data = status }); //} //else // return new ResponseMessage { Status = "Error", Message = "HomePass cannot be deleted as there are users associated with the selected cluster." }; } catch (Exception ex) { _logger?.LogError(ex, "Error deleting cluster."); return(new ResponseMessage { Status = "Error", Message = "Error deleting cluster." }); } }
public ActionResult <DeleteClusterResponse> DeleteCluster(long id) { var deleteClusterRequest = new DeleteClusterRequest { Id = id }; var deleteClusterResponse = _clusterService.DeleteCluster(deleteClusterRequest); return(deleteClusterResponse); }
public async Task <bool> Delete(long id) { await _clusterService.DeleteCluster(id); return(true); }
public async Task <bool> DeleteCluster(long id, Guid userID, string userName) { await _clusterService.DeleteCluster(id, userID, userName); return(true); }