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; } //------------------------------------------------------------------- } //======================================================================= }