36 lines
1.5 KiB
C#
36 lines
1.5 KiB
C#
using Microsoft.AspNetCore.Mvc;
|
|
using Newtonsoft.Json;
|
|
using Sarand.BusinessMgr.Net.Core.Web.App;
|
|
using Sarand.BusinessMgr.Net.Core.Web.Control.App;
|
|
using Sarand.BusinessMgr.Net.Core.Web.Controllers;
|
|
using System;
|
|
|
|
namespace Sarand.BusinessMgr.Net.Core.Web.Control.Controllers
|
|
{
|
|
//======================================================================
|
|
public class SbmController_Control : SbmController_Base
|
|
{
|
|
//-------------------------------------------------------------------
|
|
// Data members.
|
|
|
|
//-------------------------------------------------------------------
|
|
// Protected construction.
|
|
protected SbmController_Control(SbmLocaliser localiser, Microsoft.Extensions.Logging.ILogger<SbmController_Control> logger) : base(localiser)
|
|
{
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
// Session data.
|
|
//-------------------------------------------------------------------
|
|
/// <summary>Online session data</summary>
|
|
protected SbmSessionData_Control SessionData_Control { get { return SessionData as SbmSessionData_Control; } }
|
|
protected override SbmSessionData_Web DeserializeSessionData(String sessionDataJson)
|
|
{
|
|
return JsonConvert.DeserializeObject<SbmSessionData_Control>(sessionDataJson, SbmSessionDataJsonSerializerSettings);
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//======================================================================
|
|
}
|