@ -43,25 +43,25 @@
@if (User.Identity.IsAuthenticated)
{
var displayName = User.Claims.FirstOrDefault(o => o.Type == System.Security.Claims.ClaimTypes.GivenName)?.Value ?? User.Identity.Name;
var avatar= User.Claims.FirstOrDefault(o => o.Type == "Avatar")?.Value ?? Url.Content2("~/images/empty.svg");
<li class="nav-item">
<a title="avatar" href="@Url.Action("Index","Account",new { area=""})" class=""><img class="img-circle logo" src="@avatar" /></a>
</li>
<li class="nav-item">
<a title="avatar" href="@Url.Action("Index","Account",new { area=""})" class="@GetLinkClass(area:"",controller:"Account")">@displayName</a>
</li>
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Logout","Account",new { area=""})" click="logout">退出</a>
</li>
var avatar = User.Claims.FirstOrDefault(o => o.Type == "Avatar")?.Value ?? Url.Content2("~/images/empty.svg");
<li class="nav-item">
<a title="avatar" href="@Url.Action("Index","Account",new { area=""})" class=""><img class="img-circle logo" src="@avatar" /></a>
</li>
<li class="nav-item">
<a title="avatar" href="@Url.Action("Index","Account",new { area=""})" class="@GetLinkClass(area:"",controller:"Account")">@displayName</a>
</li>
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Logout","Account",new { area=""})" click="logout">退出</a>
</li>
}
else
{
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Register","Account",new { area=""})">注册</a>
</li>
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Login","Account",new { area=""})">登录</a>
</li>
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Register","Account",new { area=""})">注册</a>
</li>
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Login","Account",new { area=""})">登录</a>
</li>
}
</ul>
</nav>
@ -73,7 +73,7 @@
var organs = new List<Organ>();
var organIdValue = User.Claims.FirstOrDefault(o => o.Type == System.Security.Claims.ClaimTypes.UserData)?.Value;
var organId = Guid.Empty;
if (User.Identity.IsAuthenticated && Guid.TryParse(organIdValue ,out organId))
if (User.Identity.IsAuthenticated && Guid.TryParse(organIdValue, out organId))
{
var userName = User.Identity.Name;
organs = organUserRepo.ReadOnlyTable()
@ -89,18 +89,18 @@
{
var organImage = organs.FirstOrDefault(o => o.Id == organId)?.Image ?? logo;
var list = new SelectList(organs, "Id", "Name", organId);
<img class="logo" src="@Url.Content2(organImage)" />
<span class="brand-text font-weight-light">
<form method="get" action="@Url.Action("ChangeOrgan","Account",new{area=""})">
<input type="hidden" name="ReturnUrl" value="@ViewContext.HttpContext.Request.GetDisplayUrl()" />
@Html.DropDownList("UserCurrentOrganNumber", list,new { @class = "organ submit",style="background-color:#343a40;border-color: #343a40;" })
</form>
</span>
<img class="logo" src="@Url.Content2(organImage)" />
<span class="brand-text font-weight-light">
<form method="get" action="@Url.Action("ChangeOrgan","Account",new{area=""})">
<input type="hidden" name="ReturnUrl" value="@ViewContext.HttpContext.Request.GetDisplayUrl()" />
@Html.DropDownList("UserCurrentOrganNumber", list, new { @class = "organ submit", style = "background-color:#343a40;border-color: #343a40;" })
</form>
</span>
}
else
{
<img class="logo" src="@Url.Content2(logo)" />
<span class="brand-text font-weight-light">@name</span>
<img class="logo" src="@Url.Content2(logo)" />
<span class="brand-text font-weight-light">@name</span>
}
}
</div>
@ -122,18 +122,18 @@
<div class="container-fluid">
@if (!HideBread)
{
<div class="row mb-2">
<div class="col-sm-6">
<h1>@HtmlTitle</h1>
<div class="row mb-2">
<div class="col-sm-6">
<h1>@HtmlTitle</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a href="@Url.Action("Index","Home")">首页</a></li>
@RenderSection("bread", false)
<li class="breadcrumb-item active">@HtmlTitle</li>
</ol>
</div>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a href="@Url.Action("Index","Home")">首页</a></li>
@RenderSection("bread", false)
<li class="breadcrumb-item active">@HtmlTitle</li>
</ol>
</div>
</div>
}
@RenderBody()
</div>
@ -146,7 +146,7 @@
<strong>
@Html.Raw(string.Format(copyright, DateTime.Now.Year.ToString()))
</strong>
<div class="float-right d-none d-sm-inline-block">
<div class="float-right d-none d-sm-inline-block" style="padding-right:60px;" >
<b>v @Helper.Instance.GetVersion()</b>
</div>
</footer>