public async Task <IActionResult> GetNetworkAsync(int id) { NetworkDTO user = await _networkDAO.FindById(id); if (user == null) { return(new NotFoundResult()); } return(new ObjectResult(user)); }
public async Task <ActionResult <NetworkDTO> > GetSubscribedNetworks(int id) { List <SubscriptionDTO> subscriptions = await _subscriptionDAO.findByUserIdAsync(id); List <NetworkDTO> networks = new List <NetworkDTO>(); foreach (SubscriptionDTO subscription in subscriptions) { if (subscription.State == "accepted") { networks.Add(await _networkDAO.FindById(subscription.NetworkId)); } } return(new OkObjectResult(networks)); }