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() {
-
+
فعال