예제 #1
0
        public DeleteClusterResponse DeleteCluster(DeleteClusterRequest deleteClusterRequest)
        {
            var cluster = _clusterRepository.FindClusterById(deleteClusterRequest.Id);

            _clusterRepository.DeleteCluster(cluster);
            var clusterDto = _messageMapper.MapToClusterDto(cluster);

            return(new DeleteClusterResponse
            {
                Cluster = clusterDto
            });
        }
예제 #2
0
        public IActionResult Delete(int id)
        {
            var cluster = clusterRepository.GetClusterById(id);

            if (cluster == null)
            {
                return(NotFound());
            }

            if (!clusterRepository.DeleteCluster(cluster))
            {
                var error = new Error()
                {
                    message = "Cluster went oopsie when deleting"
                };
                return(StatusCode(400, error));
            }
            return(Ok(cluster));
        }