Files
BusinessMgr-2019/SaBusinessMgrCoreWebControl/Control/Controllers/Account/UserAccountController.cs
T

48 lines
1.5 KiB
C#

using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using Sarand.BusinessMgr.Net.Core.Web.App;
using Sarand.BusinessMgr.Web.Control.Models.Account;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
namespace Sarand.BusinessMgr.Web.Control.Controllers.Account
{
//======================================================================
public partial class UserAccountController : SbmController_Control
{
//-------------------------------------------------------------------
// Data members.
//-------------------------------------------------------------------
// Construction.
public UserAccountController(SbmLocaliser localiser, ILogger<UserAccountController> logger) :
base(localiser, logger)
{
}
//-------------------------------------------------------------------
[Route("Account/UserAccount")]
public IActionResult Account_UserAccount()
{
// Redirect to sign-in if not signed-in.
if (!ValidUserSession)
AutoLoginUser();
if (!ValidUserSession)
{
ClearKeepLoggedInCookie();
return RedirectToAction("", "Security");
}
// UserAccount page.
Model_UserAccount model = new Model_UserAccount(Localiser);
return View("Views/Account/UserAccount/Index.cshtml", model);
}
//-------------------------------------------------------------------
}
//======================================================================
}