public async Task <IActionResult> RemoveSubscriptionAsync(int id, int subscriptionId) { List <SubscriptionDTO> subscriptions = await _subscriptionDAO.findByNetworkIdAsync(id); SubscriptionDTO subscription = null; System.Diagnostics.Trace.WriteLine("bar : " + id + " / " + subscriptionId); foreach (SubscriptionDTO s in subscriptions) { System.Diagnostics.Trace.WriteLine("foo : " + s.Id); if (s.Id == subscriptionId) { subscription = s; } } if (subscription == null) { return(NotFound()); } _subscriptionDAO.DeleteAsync(subscriptionId); return(NoContent()); }
private async Task <NetworkDTO> joinWithSubscriptionAsync(NetworkDTO dto) { IEnumerable <SubscriptionDTO> subscriptions = await _subscriptionDAO.findByNetworkIdAsync(dto.Id); foreach (SubscriptionDTO subscription in subscriptions) { UserDTO user = await _userDAO.FindById(subscription.UserId); subscription.UserName = user.FirstName + " " + user.LastName; } dto.subscriptions = subscriptions; return(dto); }