using System;
using SiberTek.Xenta.Data.Entities;
using SiberTek.Xenta.Data.Entities.Collections;
namespace SiberTek.Xenta.Data.Providers
{
/// <summary>
/// Defines forum profile data provider methods
/// </summary>
public interface IForumProfileDataProvider : IDataProvider
{
#region Methods
#region C
bool InsertForumProfile(int userID, DateTime createdOn, DateTime updatedOn, out int profileID);
#endregion
#region R
ForumProfileData GetForumProfile(int profileID);
ForumProfileData GetForumProfileByUserID(int userID);
ForumProfileDataCollection GetAllForumProfiles(int? rankID, DateTime? createdOnStart, DateTime? createdOnEnd, int startIndex, int count, out int totalCount);
#endregion
#region U
bool UpdateForumProfile(int profileID, int userID, DateTime createdOn, DateTime updatedOn);
#endregion
#region D
bool DeleteForumProfile(int profileID);
#endregion
#endregion
}
}