diff --git a/0_Framework/Application/StaticWorkshopAccounts.cs b/0_Framework/Application/StaticWorkshopAccounts.cs index c18fa2ff..eac5ad08 100644 --- a/0_Framework/Application/StaticWorkshopAccounts.cs +++ b/0_Framework/Application/StaticWorkshopAccounts.cs @@ -14,6 +14,15 @@ public static class StaticWorkshopAccounts /// public static List SelectedAccountsRoleIds = [3, 5, 7, 8]; + /// + /// لیستی آی دی نقش هایی که دردسترسی به تب افزودن پرسنل و مدارک کلاینت دارند + /// 3 : قرارداد ارشد + /// 5 : قرارداد ساده + /// 19 : برنامه نویسان + /// 1 : مدیر سیستم + /// + public static List EmployeeDocumentWorkFlowRoleIds = [1,3, 5, 19]; + /// /// لیست اکانتهایی که به همه کارگاه ها باید دسترسی داشته باشند /// 2 - صادق فرخی diff --git a/CompanyManagment.EFCore/Repository/EmployeeDocumentsRepository.cs b/CompanyManagment.EFCore/Repository/EmployeeDocumentsRepository.cs index e83a9f3b..f4a10b1c 100644 --- a/CompanyManagment.EFCore/Repository/EmployeeDocumentsRepository.cs +++ b/CompanyManagment.EFCore/Repository/EmployeeDocumentsRepository.cs @@ -1214,7 +1214,7 @@ public class EmployeeDocumentsRepository : RepositoryBase> GetCreatedEmployeesWorkshopDocumentForAdmin(List workshops, long roleId) { - if (roleId is not (19 or 1 or 3 or 5)) + if (!StaticWorkshopAccounts.EmployeeDocumentWorkFlowRoleIds.Contains(roleId)) { return new List(); } diff --git a/ServiceHost/Areas/AdminNew/Pages/Company/WorkFlow/EmployeesDocuments.cshtml b/ServiceHost/Areas/AdminNew/Pages/Company/WorkFlow/EmployeesDocuments.cshtml index ab39ebde..88802adb 100644 --- a/ServiceHost/Areas/AdminNew/Pages/Company/WorkFlow/EmployeesDocuments.cshtml +++ b/ServiceHost/Areas/AdminNew/Pages/Company/WorkFlow/EmployeesDocuments.cshtml @@ -1,4 +1,5 @@ @page +@using _0_Framework.Application @model ServiceHost.Areas.AdminNew.Pages.Company.WorkFlow.EmployeesDocumentsModel @inject _0_Framework.Application.IAuthHelper AuthHelper; @@ -92,35 +93,38 @@ - -
  • - -
  • -
  • - -
  • + @if (StaticWorkshopAccounts.EmployeeDocumentWorkFlowRoleIds.Any(x=>x == AuthHelper.GetUserTypeWithId().roleId)) + { +
  • + +
  • +
  • + +
  • + } +