_LoginPartial.cshtml 4.44 KB
@using Microsoft.AspNet.Identity

@{
	var useAdminDropDown = true;
	var useAdminIcons = false;
}

@if (Request.IsAuthenticated)
{

	using (Html.BeginForm("logoff", "account", FormMethod.Post, new { id = "logoutForm", @class = "form-inline mt-2 mt-md-0" }))
	{
    @Html.AntiForgeryToken()

		<ul class="navbar-nav">

			@if (CurrentUser.IsAdmin)
			{
				if (useAdminDropDown)
				{
					<li class="nav-item dropdown">
						<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="@Url.Action("admin","home")" role="button" aria-haspopup="true" aria-expanded="false">Admin <i class="fa fa-angle-down"></i></a>
						<div class="dropdown-menu dropdown-menu-right">
							<a class="dropdown-item" href="@Url.Action("admin", "home")"><i class="fa fa-fw fa-lock"></i> Admin Options</a>
							<div class="dropdown-divider"></div>
							<a class="dropdown-item" href="@Url.Action("index", "users")"><i class="fa fa-fw fa-user"></i> Manage Users</a>
							<a class="dropdown-item" href="@Url.Action("index", "sectors")"><i class="fa fa-fw fa-folder"></i> Manage Sectors</a>
							<a class="dropdown-item" href="@Url.Action("index", "symbols")"><i class="fa fa-fw fa-star"></i> Manage Symbols</a>
							<div class="dropdown-divider"></div>
							<a class="dropdown-item" href="@Url.Action("index", "system")"><i class="fa fa-fw fa-cog"></i> System Settings</a>
						</div>
					</li>
				}
				else if (useAdminIcons)
				{
					<li class="nav-item"><a class="nav-link" href="@Url.Action("index", "users")"><i class="fa fa-fw fa-user"></i> Users</a></li>
					<li class="nav-item"><a class="nav-link" href="@Url.Action("index", "sectors")"><i class="fa fa-fw fa-folder"></i> Sectors</a></li>
					<li class="nav-item"><a class="nav-link" href="@Url.Action("index", "symbols")"><i class="fa fa-fw fa-star"></i> Symbols</a></li>
					<li class="nav-item"><a class="nav-link" href="@Url.Action("index", "system")"><i class="fa fa-fw fa-cog"></i> Settings</a></li>
				}
				else
				{
					<li class="nav-item"><a class="nav-link" href="@Url.Action("index", "users")"> Users</a></li>
					<li class="nav-item"><a class="nav-link" href="@Url.Action("index", "sectors")"> Sectors</a></li>
					<li class="nav-item"><a class="nav-link" href="@Url.Action("index", "symbols")"> Symbols</a></li>
					<li class="nav-item"><a class="nav-link" href="@Url.Action("index", "system")"> Settings</a></li>
				}
				<li class="nav-item d-none d-md-block">
					<div class="navbar-text">&nbsp;&nbsp;&nbsp;</div>
				</li>
			}
			@*
				<li class="nav-item dropdown">
					<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">@CurrentUser.FullName <i class="fa fa-angle-down"></i></a>
					<div class="dropdown-menu dropdown-menu-right">
						<a class="dropdown-item" href="@Url.Action("index","settings")"><i class="fa fa-fw fa-check-square-o"></i> Settings</a>
						<div class="dropdown-divider"></div>
						<a class="dropdown-item" href="javascript:document.getElementById('logoutForm').submit()"><i class="fa fa-fw fa-unlock-alt"></i> Log Off</a>
					</div>
				</li>
			*@

			@*<li class="nav-item">@Html.ActionLink(CurrentUser.FullName, "index", "settings", new { area = "" }, new { @class = "nav-link", title = "Settings" })</li>*@

@*
			<li class="nav-item"><a class="nav-link" href="@Url.Action("index","settings")"><i class="fa fa-user"></i> @CurrentUser.FullName</a></li>
			<li class="nav-item d-none d-md-block"><div class="navbar-text">&nbsp;</div></li>
			<li class="nav-item"><a class="nav-link" href="javascript:document.getElementById('logoutForm').submit()"><i class="fa fa-lock"></i> Log Off</a></li>
*@

			<li class="nav-item dropdown">
				<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">@CurrentUser.FullName <i class="fa fa-angle-down"></i></a>
				<div class="dropdown-menu dropdown-menu-right">
					<a class="dropdown-item" href="@Url.Action("index", "settings")"><i class="fa fa-fw fa-user-circle-o"></i> Settings</a>
					<div class="dropdown-divider"></div>
					<a class="dropdown-item" href="javascript:document.getElementById('logoutForm').submit()"><i class="fa fa-fw fa-power-off"></i> Log Off</a>
				</div>
			</li>

		</ul>
	}
}
else
{
    <ul class="navbar-nav">
	    @*<li class="nav-item"></li>*@
	    <li class="nav-item"><a class="nav-link" id="loginLink" href="@Url.Action("login","account")">Log In <i class="fa fa-lock"></i></a></li>
    </ul>
}