@page "/_Admin/DataPrivilege/Details/{id}"
@using WalkingTec.Mvvm.Mvc.Admin.ViewModels.DataPrivilegeVMs;
@inherits BasePage
@if (Model.DpType == DpTypeEnum.User)
{
}
else
{
}
@code {
private DataPrivilegeVM Model = null;
private ValidateForm vform { get; set; }
[Parameter]
public string TableName { get; set; }
[Parameter]
public string TargetId { get; set; }
[Parameter]
public int DpType { get; set; }
private List AllPrivileges ;
private List AllGroups;
private List AllPrivilegeTableNames;
private Display> Select2 { get; set; }
protected override async Task OnInitializedAsync()
{
AllPrivileges = await WtmBlazor.Api.CallItemsApi("/api/_DataPrivilege/GetPrivileges");
AllGroups = await WtmBlazor.Api.CallItemsApi("/api/_DataPrivilege/GetUserGroups");
var rv = await WtmBlazor.Api.CallAPI($"/api/_DataPrivilege/Get?TableName={TableName}&TargetId={TargetId}&DpType={DpType}");
AllPrivilegeTableNames = await WtmBlazor.Api.CallItemsApi($"/api/_DataPrivilege/GetPrivilegeByTableName?table={TableName}");
Model = rv.Data;
}
public void OnClose()
{
CloseDialog();
}
}