Files
OurUmbraco/NotificationsWeb/Api/NotificationsController.cs
T
2014-09-14 17:18:04 +02:00

66 lines
1.6 KiB
C#

using System.Linq;
using System.Web.Http;
using Umbraco.Web.WebApi;
namespace NotificationsWeb.Api
{
public class NotificationsController:UmbracoApiController
{
[HttpGet]
public string SubscribeToForumTopic(int topicId)
{
var currentMemberId = Members.GetCurrentMember().Id;
if (currentMemberId > 0)
{
BusinessLogic.ForumTopic.Subscribe(topicId, currentMemberId);
return "true";
}
return "false";
}
[HttpGet]
public string UnSubscribeFromForumTopic(int topicId)
{
var currentMemberId = Members.GetCurrentMember().Id;
if (currentMemberId > 0)
{
BusinessLogic.ForumTopic.UnSubscribe(topicId, currentMemberId);
return "true";
}
return "false";
}
[HttpGet]
public string SubscribeToForum(int forumId)
{
var currentMemberId = Members.GetCurrentMember().Id;
if (currentMemberId > 0)
{
BusinessLogic.Forum.Subscribe(forumId, currentMemberId);
return "true";
}
return "false";
}
[HttpGet]
public string UnSubscribeFromForum(int forumId)
{
var currentMemberId = Members.GetCurrentMember().Id;
if (currentMemberId > 0)
{
BusinessLogic.Forum.UnSubscribe(forumId, currentMemberId);
return "true";
}
return "false";
}
}
}