2023-10-10 17:02:38 +03:30
|
|
|
|
using System.Security.Claims;
|
|
|
|
|
|
|
|
|
|
|
|
namespace DocuMed.Common.Models.Claims;
|
|
|
|
|
|
public static class ApplicationClaims
|
|
|
|
|
|
{
|
2023-10-19 21:28:09 +03:30
|
|
|
|
public static ClaimDto ManageUniversities { get; } = new ClaimDto
|
2023-10-10 17:02:38 +03:30
|
|
|
|
{
|
|
|
|
|
|
Type = CustomClaimType.Permission,
|
2023-10-19 21:28:09 +03:30
|
|
|
|
Value = ApplicationPermission.ManageUniversities,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
Title = "دسترسی کامل به مجموعه ها",
|
|
|
|
|
|
Detail = "دسترسی به افزودن و مدیریت مجموعه های سیستم"
|
|
|
|
|
|
};
|
2023-10-19 21:28:09 +03:30
|
|
|
|
public static ClaimDto ViewUniversities { get; } = new ClaimDto
|
2023-10-10 17:02:38 +03:30
|
|
|
|
{
|
|
|
|
|
|
Type = CustomClaimType.Permission,
|
2023-10-19 21:28:09 +03:30
|
|
|
|
Value = ApplicationPermission.ViewUniversities,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
Title = "مشاهده مجموعه ها",
|
|
|
|
|
|
Detail = "دسترسی به مشاهده مجموعه ها"
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2023-10-19 21:28:09 +03:30
|
|
|
|
public static ClaimDto ManageCities { get; } = new ClaimDto
|
2023-10-10 17:02:38 +03:30
|
|
|
|
{
|
|
|
|
|
|
Type = CustomClaimType.Permission,
|
2023-10-19 21:28:09 +03:30
|
|
|
|
Value = ApplicationPermission.ManageCities,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
Title = "دسترسی کامل به شیفت ها",
|
|
|
|
|
|
Detail = "دسترسی به افزودن و مدیریت شیفت ها فروشگاه شما"
|
|
|
|
|
|
};
|
2023-10-19 21:28:09 +03:30
|
|
|
|
public static ClaimDto ViewCities { get; } = new ClaimDto
|
2023-10-10 17:02:38 +03:30
|
|
|
|
{
|
|
|
|
|
|
Type = CustomClaimType.Permission,
|
2023-10-19 21:28:09 +03:30
|
|
|
|
Value = ApplicationPermission.ViewCities,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
Title = "دسترسی مشاهده به شیفت ها",
|
|
|
|
|
|
Detail = "قابلیت مشاهده شیفت های مجموعه"
|
|
|
|
|
|
};
|
2023-10-19 21:28:09 +03:30
|
|
|
|
public static ClaimDto ManageMedicalHistories { get; } = new ClaimDto
|
2023-10-10 17:02:38 +03:30
|
|
|
|
{
|
|
|
|
|
|
Type = CustomClaimType.Permission,
|
2023-10-19 21:28:09 +03:30
|
|
|
|
Value = ApplicationPermission.ManageMedicalHistories,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
Title = "دسترسی کامل به شیفت بندی ها",
|
|
|
|
|
|
Detail = "دسترسی به افزودن و مدیریت شیفت بندی فروشگاه شما"
|
|
|
|
|
|
};
|
|
|
|
|
|
|
2023-10-19 21:28:09 +03:30
|
|
|
|
public static ClaimDto ManageMedicalHistoryTemplates { get; } = new ClaimDto
|
2023-10-10 17:02:38 +03:30
|
|
|
|
{
|
|
|
|
|
|
Type = CustomClaimType.Permission,
|
2023-10-19 21:28:09 +03:30
|
|
|
|
Value = ApplicationPermission.ManageMedicalHistoryTemplates,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
Title = "دسترسی کامل به وظایف",
|
|
|
|
|
|
Detail = "دسترسی به افزودن و مدیریت وظایف فروشگاه شما"
|
|
|
|
|
|
};
|
2023-10-19 21:28:09 +03:30
|
|
|
|
public static ClaimDto ManageUsers { get; } = new ClaimDto
|
2023-10-10 17:02:38 +03:30
|
|
|
|
{
|
|
|
|
|
|
Type = CustomClaimType.Permission,
|
2023-10-19 21:28:09 +03:30
|
|
|
|
Value = ApplicationPermission.ManageUsers,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
Title = "دسترسی مشاهده وظایف",
|
|
|
|
|
|
Detail = "دسترسی مشاهده وظایف مجموعه شما"
|
|
|
|
|
|
};
|
2023-10-19 21:28:09 +03:30
|
|
|
|
public static ClaimDto ManageRoles { get; } = new ClaimDto
|
2023-10-10 17:02:38 +03:30
|
|
|
|
{
|
|
|
|
|
|
Type = CustomClaimType.Permission,
|
2023-10-19 21:28:09 +03:30
|
|
|
|
Value = ApplicationPermission.ManageRoles,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
Title = "دسترسی کامل به فعالیت ها",
|
|
|
|
|
|
Detail = "دسترسی به افزودن و مدیریت فعالیت ها فروشگاه شما"
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static List<Claim> AllClaims = new List<Claim>
|
|
|
|
|
|
{
|
2023-10-19 21:28:09 +03:30
|
|
|
|
ManageRoles.GetClaim,
|
|
|
|
|
|
ManageUsers.GetClaim,
|
|
|
|
|
|
ManageMedicalHistoryTemplates.GetClaim,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
|
2023-10-19 21:28:09 +03:30
|
|
|
|
ManageMedicalHistories.GetClaim,
|
|
|
|
|
|
ViewCities.GetClaim,
|
|
|
|
|
|
ManageCities.GetClaim,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
|
2023-10-19 21:28:09 +03:30
|
|
|
|
ViewUniversities.GetClaim,
|
|
|
|
|
|
ManageUniversities.GetClaim,
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
public static List<Claim> StudentClaims = new List<Claim>
|
|
|
|
|
|
{
|
|
|
|
|
|
ManageMedicalHistoryTemplates.GetClaim,
|
|
|
|
|
|
ManageMedicalHistories.GetClaim,
|
|
|
|
|
|
ViewCities.GetClaim,
|
|
|
|
|
|
ViewUniversities.GetClaim,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
public static List<Claim> ManagerClaims = new List<Claim>
|
|
|
|
|
|
{
|
2023-10-19 21:28:09 +03:30
|
|
|
|
ManageRoles.GetClaim,
|
|
|
|
|
|
ManageUsers.GetClaim,
|
|
|
|
|
|
ManageMedicalHistoryTemplates.GetClaim,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
|
2023-10-19 21:28:09 +03:30
|
|
|
|
ManageMedicalHistories.GetClaim,
|
|
|
|
|
|
ViewCities.GetClaim,
|
|
|
|
|
|
ManageCities.GetClaim,
|
2023-10-10 17:02:38 +03:30
|
|
|
|
};
|
|
|
|
|
|
}
|