@using Microsoft.AspNetCore.Identity
@using IWois_Core.Models
@using IWois_Core.Data
@inject
SignInManager<ApplicationUser> SignInManager
@inject
UserManager<ApplicationUser> UserManager
<div class="mynavdropdown" style="float: right;">
<button class="mynavdropbtn">
@{
//--------< Get User-Defined
Information >--------
//< get UserGuid >
string sIDUserGuid =
UserManager.GetUserId(User);
//</ get UserGuid >
if (sIDUserGuid == null)
{
//----< Not logged in >----
<span style="font-family:'Segoe MDL2 Assets';font-size:16px"></span>
//----</ Not logged in >----
}
else
{
//----< Is Logged in >----
//< get NumberID >
//*get the Long-64 increment Number in
AspNetUsers IDUser Type bigInt
long lngIDUser =
UserManager.Users.FirstOrDefault(u => u.Id == sIDUserGuid).IDUser;
//</ get NumberID >
//< show ProfilImage >
string sImage = "/User_Files/User_Images/40/User_Image_" + lngIDUser + ".jpg";
<img src="@sImage" />
//</ show ProfilImage >
@*<img
src="~/User_Files/User_Images/40/User_Image_1.jpg"/>*@
//----</ Is Logged in >----
}
//--------</ Get User-Defined
Information >--------
}
<i class="fa fa-caret-down"></i>
</button>
<div class="mynavdropdown-content">
@if (SignInManager.IsSignedIn(User))
{
@*--------< User: Is Logged In >--------*@
<form asp-area="" asp-controller="Account" asp-action="Logout" method="post" id="logoutForm">
<a asp-area="" asp-controller="Manage" asp-action="Index" title="Manage"> <span style="font-family:'Segoe MDL2 Assets';font-size:16px"></span> @UserManager.GetUserName(User)</a>
<button type="submit" class="btn btn-link navbar-btn
navbar-link">Log out</button>
</form>
@*--------</ User: Is Logged In >--------*@
}
else
{
@*--------< User: NOT Logged In >--------*@
<ul>
<li><a asp-area="" asp-controller="Account" asp-action="Login">Log in</a></li>
<li><a asp-area="" asp-controller="Account" asp-action="Register">Register</a></li>
</ul>
@*--------</ User: NOT Logged In >--------*@
}
</div>
</div>
|