public IActionResult Add(string userId)
        {
            var whoSignedUpId = User.FindFirstValue(ClaimTypes.NameIdentifier);

            _subscriptionsRepository.Add(userId, whoSignedUpId);
            return(LocalRedirect($"~/question/page?userId={userId}"));
        }
        public bool Create(Subscription subscription)
        {
            var IfExists = _subscriptionsRepository.CheckIfExists(subscription.Email);

            if (!IfExists)
            {
                _subscriptionsRepository.Add(subscription);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #3
0
        public void Subscribe(string UserId, long RoomId)
        {
            if (GetSubscriptionStatusForUser(UserId, RoomId) == true)
            {
                throw new ArgumentException();
            }
            var subscription = new UserRoom
            {
                UserId = UserId,
                RoomId = RoomId
            };

            _repository.Add(subscription);
            _repository.Save();
        }
Exemple #4
0
        /// <summary>
        /// Adds/Update partner subscriptions.
        /// </summary>
        /// <param name="subscriptionDetail">The subscription detail.</param>
        public int AddUpdatePartnerSubscriptions(SaasKitModels.SubscriptionResult subscriptionDetail)
        {
            var           isActive        = GetSubscriptionStateFromStatus(Convert.ToString(subscriptionDetail.SaasSubscriptionStatus));
            Subscriptions newSubscription = new Subscriptions()
            {
                Id                 = 0,
                AmpplanId          = subscriptionDetail.PlanId,
                AmpsubscriptionId  = subscriptionDetail.Id,
                CreateBy           = CurrentUserId,
                CreateDate         = DateTime.Now,
                IsActive           = isActive,
                ModifyDate         = DateTime.Now,
                Name               = subscriptionDetail.Name,
                SubscriptionStatus = Convert.ToString(subscriptionDetail.SaasSubscriptionStatus),
                UserId             = CurrentUserId,
            };

            return(SubscriptionRepository.Add(newSubscription));
        }