Files
OurUmbraco/NotificationsWeb/BusinessLogic/Forum.cs
T
Sebastiaan Janssen 810cbd267f Initial commit
2012-12-17 09:41:11 +01:00

42 lines
1.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace NotificationsWeb.BusinessLogic
{
public class Forum
{
public static void Subscribe(int forumId, int memberId)
{
if (!(BusinessLogic.Data.SqlHelper.ExecuteScalar<int>("SELECT 1 FROM forumSubscribers WHERE forumId = @forumId and memberId = @memberId",
BusinessLogic.Data.SqlHelper.CreateParameter("@forumId", forumId),
BusinessLogic.Data.SqlHelper.CreateParameter("@memberId", memberId)) > 0))
{
Data.SqlHelper.ExecuteNonQuery(
"INSERT INTO forumSubscribers (forumId, memberId) VALUES(@forumId, @memberId)",
Data.SqlHelper.CreateParameter("@forumId", forumId),
Data.SqlHelper.CreateParameter("@memberId", memberId));
}
}
public static void UnSubscribe(int forumId, int memberId)
{
Data.SqlHelper.ExecuteNonQuery(
"DELETE FROM forumSubscribers WHERE forumId = @forumId and memberId = @memberId",
Data.SqlHelper.CreateParameter("@forumId", forumId),
Data.SqlHelper.CreateParameter("@memberId", memberId));
}
public static void RemoveAllSubscriptions(int forumId)
{
Data.SqlHelper.ExecuteNonQuery(
"DELETE FROM forumSubscribers WHERE forumId = @forumId",
Data.SqlHelper.CreateParameter("@forumId", forumId));
}
}
}