Files
OurUmbraco/NotificationsWeb/Api/NotificationsController.cs
T

81 lines
2.0 KiB
C#
Raw Normal View History

using NotificationsWeb.Services;
using System.Linq;
using System.Web.Http;
using Umbraco.Web.WebApi;
namespace NotificationsWeb.Api
{
public class NotificationsController:UmbracoApiController
{
[HttpGet]
2015-02-12 13:42:43 +01:00
public string SubscribeToForumTopic(int id)
{
var currentMemberId = Members.GetCurrentMember().Id;
if (currentMemberId > 0)
{
using(var ns = new NotificationService())
{
ns.SubscribeToForumTopic(id, currentMemberId);
}
return "true";
}
return "false";
}
[HttpGet]
2015-02-12 13:42:43 +01:00
public string UnSubscribeFromForumTopic(int id)
{
var currentMemberId = Members.GetCurrentMember().Id;
if (currentMemberId > 0)
{
using (var ns = new NotificationService())
{
ns.UnSubscribeFromForumTopic(id, currentMemberId);
}
return "true";
}
return "false";
}
[HttpGet]
2015-02-12 13:42:43 +01:00
public string SubscribeToForum(int id)
{
var currentMemberId = Members.GetCurrentMember().Id;
if (currentMemberId > 0)
{
using(var ns = new NotificationService())
{
ns.SubscribeToForum(id, currentMemberId);
}
return "true";
}
return "false";
}
[HttpGet]
2015-02-12 13:42:43 +01:00
public string UnSubscribeFromForum(int id)
{
var currentMemberId = Members.GetCurrentMember().Id;
if (currentMemberId > 0)
{
using (var ns = new NotificationService())
{
ns.UnSubscribeFromForum(id, currentMemberId);
}
return "true";
}
return "false";
}
}
}