|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
@inject Infrastructure.Application.Services.Settings.ISettingService settingSerice
|
|
|
|
|
@using Microsoft.AspNetCore.Http.Extensions
|
|
|
|
|
@inject Infrastructure.Application.Services.Settings.ISettingService settingSerice
|
|
|
|
|
@inject IRepository<OrganUser> organUserRepo
|
|
|
|
|
@{
|
|
|
|
|
var name = settingSerice.GetValue("name");
|
|
|
|
@ -41,13 +42,16 @@
|
|
|
|
|
{
|
|
|
|
|
var userName=User.Identity.Name;
|
|
|
|
|
var displayName=User.Claims.FirstOrDefault(o=>o.Type== System.Security.Claims.ClaimTypes.GivenName)?.Value??userName;
|
|
|
|
|
var organs = organUserRepo.ReadOnlyTable().Where(o=>o.User.UserName==userName).Select(o=>new{o.Organ.Id,o.Organ.Name});
|
|
|
|
|
var organs = organUserRepo.ReadOnlyTable().Where(o=>o.User.UserName==userName).Select(o=>new{o.Organ.Number,o.Organ.Name});
|
|
|
|
|
if(organs.Any())
|
|
|
|
|
{
|
|
|
|
|
var organId = User.Claims.FirstOrDefault(o=>o.Type== System.Security.Claims.ClaimTypes.UserData)?.Value;
|
|
|
|
|
var list = new SelectList(organs, "Id", "Name", organId);
|
|
|
|
|
var organNumber = User.Claims.FirstOrDefault(o=>o.Type== System.Security.Claims.ClaimTypes.UserData)?.Value;
|
|
|
|
|
var list = new SelectList(organs, "Number", "Name", organNumber);
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
@Html.DropDownList("OrganId", list, "请选择", new { @class = "form-control",data-url=Url.Action("ChangeCurrentOrgan","Account",new{area=""}) })
|
|
|
|
|
<form method="get" action="@Url.Action("ChangeOrgan","Account",new{area=""})">
|
|
|
|
|
<input type="hidden" name="ReturnUrl" value="@ViewContext.HttpContext.Request.GetDisplayUrl()" />
|
|
|
|
|
@Html.DropDownList("OrganNumber", list,new { @class = "form-control submit" })
|
|
|
|
|
</form>
|
|
|
|
|
</li>
|
|
|
|
|
}
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|