public virtual async Task <bool> IsSubscribedAsync(SubscriptionsGetByNameDto subscriptionsGetByName)
        {
            var isSubscribed = await _userSubscribeRepository
                               .UserSubscribeExistsAysnc(subscriptionsGetByName.NotificationName, CurrentUser.GetId());

            return(isSubscribed);
        }
Пример #2
0
 public virtual async Task UnSubscribeAsync(SubscriptionsGetByNameDto input)
 {
     await NotificationSubscriptionManager
     .UnsubscribeAsync(
         CurrentTenant.Id,
         new UserIdentifier(CurrentUser.GetId(), CurrentUser.UserName),
         input.Name);
 }
Пример #3
0
        public virtual async Task <UserSubscriptionsResult> IsSubscribedAsync(SubscriptionsGetByNameDto input)
        {
            var isSubscribed = await NotificationSubscriptionManager
                               .IsSubscribedAsync(CurrentTenant.Id, CurrentUser.GetId(), input.Name);

            return(isSubscribed
                ? UserSubscriptionsResult.Subscribed()
                : UserSubscriptionsResult.UnSubscribed());
        }
        public virtual async Task UnSubscribeAsync(SubscriptionsGetByNameDto subscriptionsGetByName)
        {
            var userSubscribe = await _userSubscribeRepository.GetUserSubscribeAsync(subscriptionsGetByName.NotificationName, CurrentUser.GetId());

            if (userSubscribe != null)
            {
                await _userSubscribeRepository.DeleteAsync(userSubscribe.Id, true);
            }
        }
        public virtual async Task SubscribeAsync(SubscriptionsGetByNameDto subscriptionsGetByName)
        {
            var isSubscribed = await _userSubscribeRepository
                               .UserSubscribeExistsAysnc(subscriptionsGetByName.NotificationName, CurrentUser.GetId());

            if (!isSubscribed)
            {
                UserSubscribe userSubscribe = new UserSubscribe(
                    subscriptionsGetByName.NotificationName,
                    CurrentUser.GetId(), CurrentUser.UserName, CurrentTenant.Id);

                await _userSubscribeRepository.InsertAsync(userSubscribe, true);
            }
        }
 public virtual async Task UnSubscribeAsync(SubscriptionsGetByNameDto subscriptionsGetByName)
 {
     await _subscriptionAppService.UnSubscribeAsync(subscriptionsGetByName);
 }
 public virtual async Task <bool> IsSubscribedAsync(SubscriptionsGetByNameDto subscriptionsGetByName)
 {
     return(await _subscriptionAppService.IsSubscribedAsync(subscriptionsGetByName));
 }
Пример #8
0
 public virtual async Task SubscribeAsync(SubscriptionsGetByNameDto input)
 {
     await _subscriptionAppService.SubscribeAsync(input);
 }
Пример #9
0
 public virtual async Task <UserSubscriptionsResult> IsSubscribedAsync(SubscriptionsGetByNameDto input)
 {
     return(await _subscriptionAppService.IsSubscribedAsync(input));
 }