public ActionResult <GetClusterResponse> GetCluster(long id) { var getClusterRequest = new GetClusterRequest { Id = id }; var getClusterResponse = _clusterService.GetCluster(getClusterRequest); return(getClusterResponse); }
public async Task <ResponseMessage> GetCluster(string clusterId) { try { var cluster = await _clusterService.GetCluster(clusterId); return(new ResponseMessage { Status = "Ok", Data = cluster }); } catch (Exception ex) { _logger?.LogError(ex, "Error fetching cluster."); return(new ResponseMessage { Status = "Error", Message = "Error fetching cluster." }); } }
public async Task <ResponseMessage> GetHomepassesInCluster(string clusterId) { try { var cluster = await _clusterService.GetCluster(clusterId); //var homepass = await _homepassService.GetHomepassesInCluster(cluster.Geometry); var homepasses = await _homepassService.GetHomepasses(cluster.Homepasses); return(new ResponseMessage { Status = "Ok", Data = homepasses }); } catch (Exception ex) { _logger?.LogError(ex, "Error fetching homepasses."); return(new ResponseMessage { Status = "Error", Message = "Error fetching homepasses." }); } }