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);
        }
예제 #3
0
        public async Task <bool> Delete(long id)
        {
            await _clusterService.DeleteCluster(id);

            return(true);
        }
예제 #4
0
        public async Task <bool> DeleteCluster(long id, Guid userID, string userName)
        {
            await _clusterService.DeleteCluster(id, userID, userName);

            return(true);
        }