Files
BusinessMgr-2019/SaBusMgrStandardDbas/Dbas/Consoles/SbmUpdateLogConsole_Dbas.cs
T

66 lines
2.1 KiB
C#

using Sarand.BusinessMgr.Net.Standard.Base.App;
using Sarand.BusinessMgr.Net.Standard.Base.Core;
using Sarand.Net.Standard.Base.Bus;
using Sarand.Net.Standard.Base.Dbas;
using Sarand.Net.Standard.Base.Security;
using Sarand.Net.Standard.Dbas.UpdateLog;
using System;
using System.Collections.Generic;
namespace Sarand.BusinessMgr.Net.Standard.Dbas.Consoles
{
//=======================================================================
public abstract class SbmUpdateLogConsole_Dbas : SaUpdateLogConsole_Dbas
{
//-------------------------------------------------------------------
// Data members.
private class DataMembers
{
public DataMembers(SbmInternals internalsSupplied)
{
this.InternalsSupplied = internalsSupplied;
}
public SbmInternals InternalsSupplied { get; }
}
private DataMembers mbr { get; }
//-------------------------------------------------------------------
// Construction.
protected SbmUpdateLogConsole_Dbas(SbmInternals internals) :
base(internals.BusMgrDatabase)
{
mbr = new DataMembers(internals);
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
}
base.Dispose(disposing);
}
//-------------------------------------------------------------------
// Properties.
protected SbmInternals Internals { get { return mbr.InternalsSupplied; } }
protected ISbmUserOrganisationContext UserContext { get { return Internals.UserContext; } }
protected SbmSessionContext SessionContext { get { return Internals.SessionContext; } }
// Consoles.
protected SaSecurityConsole SecurityConsole { get { return Internals.SecurityConsole; } }
//-------------------------------------------------------------------
// Get name for User Id.
public override Dictionary<SysId, String> GetNameForUserIds(List<SysId> userIds)
{
Dictionary<SysId, String> userNames = new Dictionary<SysId, String>();
if (SecurityConsole != null)
{
userNames = SecurityConsole.GetSecurityItemDescriptions(userIds);
}
return userNames;
}
//-------------------------------------------------------------------
}
//=======================================================================
}