public async Task <IActionResult> GetSubscriber(string subscriptionNo) { try { var Subscriber = await _subscriberRepository.GetSubscriber(subscriptionNo); if (Subscriber == null) { return(Json(NotificationMessage.SubscriberGetNotfound)); } return(Json(Subscriber)); } catch (Exception ex) { _log.LogError(ex.ToString()); return(Json(ex.ToString())); } }
public void RegisterChannel(string channelName) { Validate.That(channelName).IsNotNull(); if (!disposed) { lock (disposeLock) { if (!disposed) { var topic = topicRepository.GetTopic(channelName); var subscriber = subscriberRepository.GetSubscriber(channelName, uniqueInstanceId, useLongLiveQueues); subscriptionService.Subscribe(topic, subscriber, OnMessageReceived); return; } } } throw new ObjectDisposedException("IXDListener", "This instance has been disposed."); }
public IActionResult OnGet(int?id) { if (id.HasValue) { subscribInfo = _SubscriberData.GetSubscriber(id.Value); } else { subscribInfo = new SubscriberInfoModel(); } if (subscribInfo == null) { return(RedirectToPage("/Error")); } return(Page()); }
public CommandResult DeleteSubscription(string userId, string teamId) { if (subscriberRepository.GetSubscriber(userId, teamId).Any()) { subscriberRepository.DeleteSubscriber(userId, teamId); return(new CommandResult { Error = false, ResultMessage = "Successfully unsubscribed" }); } else { return new CommandResult { Error = true, ResultMessage = "No subscription set up yet" } }; } }