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); } }
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(); }
/// <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)); }