using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using Sarand.BusinessMgr.Net.Core.Web.App; using Sarand.BusinessMgr.Web.Control.Components; using Sarand.BusinessMgr.Web.Control.Models.Instance; namespace Sarand.BusinessMgr.Web.Control.Controllers.Instance { //====================================================================== public partial class CoreDatabaseController : SbmController_Control { //------------------------------------------------------------------- // Data members. //------------------------------------------------------------------- // Construction. public CoreDatabaseController(SbmLocaliser localiser, ILogger logger) : base(localiser, logger) { } //------------------------------------------------------------------- [Route("Instance/CoreDatabase")] public IActionResult Index(Model_CoreDatabase model) { if (!ValidUserSession) AutoLoginUser(); // Redirect to sign-in if not signed-in. if (!ValidUserSession) { ClearKeepLoggedInCookie(); return RedirectToAction("", "Security"); } // Refresh model. RefreshModel(model); model.Filter.Context = SessionData_Control.Profile.Filter.InstanceContext; // Core Database view. return View("Views/Instance/CoreDatabase/Index.cshtml", model); } //------------------------------------------------------------------- } //====================================================================== }