using System;
using SiberTek.Xenta.Data.Entities;
using SiberTek.Xenta.Data.Entities.Collections;
namespace SiberTek.Xenta.Data.Providers
{
/// <summary>
/// Defines forum ban data provider methods
/// </summary>
public interface IForumBanDataProvider : IDataProvider
{
#region Methods
#region C
bool InsertForumBan(int userID, string description, DateTime createdOn, DateTime? expiredOn, DateTime updatedOn, out int banID);
#endregion
#region R
ForumBanData GetForumBan(int banID);
ForumBanDataCollection GetAllForumBans(int? userID, DateTime? createdOnStart, DateTime? createdOnEnd, DateTime? expiredOnStart, DateTime? expiredOnEnd, int startIndex, int count, out int totalCount);
#endregion
#region U
bool UpdateForumBan(int banID, int userID, string description, DateTime createdOn, DateTime? expiredOn, DateTime updatedOn);
#endregion
#region D
bool DeleteForumBan(int banID);
#endregion
#endregion
}
}