@page "/app/user/view" @page "/app/user/view/{Id}" @using Sinet.Universal.Admin.RCL.Data.App.User @using Sinet.Universal.Admin.RCL.Data.App.User.Dto @inherits ProComponentBase
@if (string.IsNullOrEmpty(UserData.HeadImg)) { string color = UserData.Color; @UserData.SampleName } else { }
@UserData.FullName
@UserData.Email
@UserData.Sales
Monthly Sales
@UserData.Profit
Annual Profit
mdi-account-outlineUsername @UserData.UserName
mdi-checkStatus @UserData.Status
mdi-star-outlineRole @UserData.Role
mdi-flag-outlineCountry @UserData.Country
mdi-phone-outlineContact @UserData.Contact
Edit Delete
Current Plan
@UserData.Plan
July 22, 2021
5 Users 10 GB storage Basic Support
Upgrade Plan
mdi-lock-open-outline Permission Permission according to roles @header.Text @switch (context.Header.Value) { case nameof(PermissionDto.Module): @context.Value break; case nameof(PermissionDto.Read): break; case nameof(PermissionDto.Write): break; case nameof(PermissionDto.Create): break; case nameof(PermissionDto.Delete): break; default: @context.Value break; } User Timeline mdi-adjust
12 Invoices have been paid 12 min ago
Invoices have been paid to the company.

invoice.pdf

mdi-adjust
Client Meeting 45 min ago
Project meeting with john @@10:15am. John Doe (Client) CEO of Infibeam
mdi-adjust
Create a new project for client 2 days ago
Add files to new design folder
@code { private List> _headers = new List> { new() { Text = "MODULE", Sortable = false, Value = nameof(PermissionDto.Module) }, new() { Text = "READ", Sortable = false, Value = nameof(PermissionDto.Read), Align = DataTableHeaderAlign.Center }, new() { Text = "WRITE", Sortable = false, Value = nameof(PermissionDto.Write), Align = DataTableHeaderAlign.Center }, new() { Text = "CREATE", Sortable = false, Value = nameof(PermissionDto.Create), Align = DataTableHeaderAlign.Center }, new() { Text = "DELETE", Sortable = false, Value = nameof(PermissionDto.Delete), Align = DataTableHeaderAlign.Center } }; private List _permissions = UserService.GetPermissionsList(); private UserDto? _userData; [Inject] private NavigationManager NavigationManager { get; set; } = null!; [CascadingParameter] private IPageTabsProvider? PageTabsProvider { get; set; } [Parameter] public string? Id { get; set; } public UserDto UserData { get { return _userData ?? UserService.GetList().First(); } set { _userData = value; } } protected override void OnInitialized() { base.OnInitialized(); _userData = UserService.GetList().FirstOrDefault(u => u.Id == Id); if (CurrentUser != null && _userData != null) { _userData.UserName = CurrentUser.Name; _userData.Email = CurrentUser.Email; _userData.Mobile = CurrentUser.PhoneNumber; _userData.Role = CurrentUser.Roles.First(); } UpdateTabTitle(); } private void UpdateTabTitle() { PageTabsProvider?.UpdateTabTitle(NavigationManager.GetAbsolutePath(), () => T("View of {0}", UserData.FullName)); } }