using SiberTek.Xenta.Data.Entities;
using SiberTek.Xenta.Data.Entities.Collections;
using System;
namespace SiberTek.Xenta.Data.Providers
{
/// <summary>
/// Defines user attribute data provider methods
/// </summary>
public interface IUserAttributeDataProvider : IDataProvider
{
#region Methods
#region C
bool InsertUserAttribute(int userID, string name, string value, out int attributeID);
#endregion
#region R
UserAttributeData GetUserAttribute(int attributeID);
UserAttributeData GetUserAttributeByName(int userID, string name);
UserAttributeDataCollection GetUserAttributesByUserID(int userID);
#endregion
#region U
bool UpdateUserAttribute(int attributeID, int userID, string name, string value);
#endregion
#region D
bool DeleteUserAttribute(int attributeID);
#endregion
#endregion
}
}