public UserSubscription(int userId, int productId) { UserId = userId; ServiceProductId = productId; Created = System.DateTime.Now; Status = Core.SubscriptionEnum.Activated; }
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)); }
public void SetStatus(Core.SubscriptionEnum status) { this.Status = status; SetAsModified(); }
public async Task <Result.Result <Boolean> > UpdateUserSubscriptionStatusAsync(string key, Core.SubscriptionEnum status) { var result = await Task.Run(() => UpdateUserSubscriptionStatus(key, status)).ConfigureAwait(false); return(result); }