using Sarand.BusinessMgr.Net.Standard.Base.App;
using Sarand.Net.Standard.Base.Bus;
using Sarand.Net.Standard.Base.Dbas;
using System;
using System.Collections.Generic;
using System.Text;
namespace Sarand.BusinessMgr.Net.Standard.Base.Core
{
//=======================================================================
///
/// Basic User and Organisation properties associated with a session.
///
public interface ISbmUserOrganisationContext : ISbmUserContext, ISbmOrganisationContext
{
//-------------------------------------------------------------------
/// Session Context - Identifies database connections etc.
SbmSessionContext SessionContext { get; }
//-------------------------------------------------------------------
// User properties.
/// User Security Item Id.
SysId UserSecurityItemId { get; }
/// User Affiliate Id.
SysId UserAffiliateId { get; }
//-------------------------------------------------------------------
/// Security profile - what the user is allowed to do based on security roles and groups.
ISbmSecurityProfile_Core SecurityProfile { get; }
//-------------------------------------------------------------------
}
//=======================================================================
}