/// <summary> /// API to unsubscribe from notifications /// </summary> /// <param name="deviceid"></param> /// <param name="subscriptionType"></param> public void UnSubscribeToNotification(string deviceid, DAL.SubscriptionType subscriptionType) { DAL.User user = this.GetAuthenticatedUser(); if (user == null) { throw new Exception("User not authenticated"); } DAL.Subscription.Unsubscribe(deviceid, subscriptionType, user.Id); }
/// <summary> /// API to subscribe to push notifications /// </summary> /// <param name="deviceid"></param> /// <param name="subscriptionType"></param> /// <param name="subscriptionUrl"></param> public void SubscribeToNotification(string deviceid, DAL.SubscriptionType subscriptionType, string subscriptionUrl) { DAL.User user = this.GetAuthenticatedUser(); if (user == null) { throw new Exception("User not authenticated"); } DAL.Subscription subscription = DAL.Subscription.UpdateOrInsertSubscription(deviceid, subscriptionType, subscriptionUrl, user.Id); }