コード例 #1
0
 public UserSubscription(int userId, int productId)
 {
     UserId           = userId;
     ServiceProductId = productId;
     Created          = System.DateTime.Now;
     Status           = Core.SubscriptionEnum.Activated;
 }
コード例 #2
0
 private Result.Result <Boolean> UpdateUserSubscriptionStatus(string key, Core.SubscriptionEnum status)
 {
     if (!UserSubscriptions.ContainsKey(key))
     {
         return(new Result.Result <Boolean>(new SystemException(Extensions.DataConstants.FailedToFind)));
     }
     UserSubscriptions[key].SetStatus(status);
     return(new Result.Result <Boolean>(true));
 }
コード例 #3
0
 public void SetStatus(Core.SubscriptionEnum status)
 {
     this.Status = status;
     SetAsModified();
 }
コード例 #4
0
        public async Task <Result.Result <Boolean> > UpdateUserSubscriptionStatusAsync(string key, Core.SubscriptionEnum status)
        {
            var result = await Task.Run(() => UpdateUserSubscriptionStatus(key, status)).ConfigureAwait(false);

            return(result);
        }