diff --git a/0_Framework/Application/SubAccountPermissionHelper.cs b/0_Framework/Application/SubAccountPermissionHelper.cs index 36b299ae..4eee9fa6 100644 --- a/0_Framework/Application/SubAccountPermissionHelper.cs +++ b/0_Framework/Application/SubAccountPermissionHelper.cs @@ -385,11 +385,27 @@ /// public const int SetWorkshopWorkingHoursPermissionCode = 10606; + #region حساب کاربری دوربین + /// /// تنظیمات حساب کاربری دوربین /// public const int CameraAccountSettingsPermissionCode = 10607; + /// + /// فعال/غیرفعال اکانت دوربین + /// + public const int CameraAccountActivationBtnPermissionCode = 1060701; + + /// + /// ویرایش اکانت دوربین + /// + public const int CameraAccountEditPermissionCode = 1060702; + #endregion + + + + #endregion #region کارپوشه @@ -744,6 +760,22 @@ Code = CameraAccountSettingsPermissionCode, ParentId = RollCallOperationsPermissionCode }; + + public static SubAccountPermissionDto CameraAccountActivationBtn { get; } = new() + { + Id = CameraAccountActivationBtnPermissionCode, + Name = "فعال/غیرفعال حساب کاربری دوربین", + Code = CameraAccountActivationBtnPermissionCode, + ParentId = CameraAccountSettingsPermissionCode + }; + + public static SubAccountPermissionDto CameraAccountEdit { get; } = new() + { + Id = CameraAccountEditPermissionCode, + Name = "ویراش حساب کاربری دوربین", + Code = CameraAccountEditPermissionCode, + ParentId = CameraAccountSettingsPermissionCode + }; #endregion #region کارپوشه,ParentId = WorkFlowOperationsPermissionCode diff --git a/ServiceHost/Areas/Client/Pages/Company/RollCall/CameraAccounts/Index.cshtml b/ServiceHost/Areas/Client/Pages/Company/RollCall/CameraAccounts/Index.cshtml index 6eea410d..ec234669 100644 --- a/ServiceHost/Areas/Client/Pages/Company/RollCall/CameraAccounts/Index.cshtml +++ b/ServiceHost/Areas/Client/Pages/Company/RollCall/CameraAccounts/Index.cshtml @@ -1,6 +1,8 @@ @page +@using _0_Framework.Application +@using Microsoft.AspNetCore.Mvc.TagHelpers @model ServiceHost.Areas.Client.Pages.Company.RollCall.CameraAccounts.IndexModel - +@inject _0_Framework.Application.IAuthHelper authHelper @{ string clientVersion = _0_Framework.Application.Version.StyleVersion; ViewData["Title"] = " - " + "تنظیمات حساب کاربری دوربین"; @@ -207,6 +209,9 @@ // check and show modal Camera Account And Workshop Setting var statusCameraAccountAndWorkshopSettingUrl = `@Url.Page("./../Index", "StatusCameraAccountAndWorkshopSetting")`; var modalCreateCameraAccountUrl = `@Url.Page("./Index", "CreateCameraAccount")`; + + var hasActiveDeActvePersmission = @(authHelper.GetPermissions().Contains(SubAccountPermissionHelper.CameraAccountActivationBtnPermissionCode) ? "true" : "false"); + var hasEditCameraAccountPermission = @(authHelper.GetPermissions().Contains(SubAccountPermissionHelper.CameraAccountEditPermissionCode) ? "true" : "false"); } \ No newline at end of file diff --git a/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/CameraAccounts.js b/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/CameraAccounts.js index fa8d9519..51453745 100644 --- a/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/CameraAccounts.js +++ b/ServiceHost/wwwroot/AssetsClient/pages/RollCall/js/CameraAccounts.js @@ -61,7 +61,7 @@ function loadDataCameraAccountAjax() {
-
+
فعال