RightNavbarUserAreaViewModel.cs 616 B

123456789101112131415161718192021222324
  1. using VberZero.AppService.Authorization.Sessions.Dto;
  2. namespace VberAdmin.Web.Views.Shared.Components.RightNavbarUserArea;
  3. public class RightNavbarUserAreaViewModel
  4. {
  5. public CurrentUserLoginDto UserLoginInfo { get; set; }
  6. public bool IsMultiTenancyEnabled { get; set; }
  7. public string GetShownLoginName()
  8. {
  9. var userName = UserLoginInfo.User.UserName;
  10. if (!IsMultiTenancyEnabled)
  11. {
  12. return userName;
  13. }
  14. return UserLoginInfo.Tenant == null
  15. ? ".\\" + userName
  16. : UserLoginInfo.Tenant.TenancyName + "\\" + userName;
  17. }
  18. }