Initial ...
This commit is contained in:
+157
@@ -0,0 +1,157 @@
|
||||
using System.Collections.Generic;
|
||||
using xExceptions.Attributes;
|
||||
|
||||
namespace xIdentityHelper
|
||||
{
|
||||
public partial struct XUserRoles
|
||||
{
|
||||
/// <summary>
|
||||
/// Must Top Role of System ...
|
||||
/// </summary>
|
||||
public const string ADMIN = "admin";
|
||||
|
||||
/// <summary>
|
||||
/// مدیر مسئول
|
||||
/// </summary>
|
||||
public const string RESPONSIBLE_MANAGER = "responsible_manager";
|
||||
|
||||
/// <summary>
|
||||
/// روزنامه نگار
|
||||
/// </summary>
|
||||
public const string JOURNALIST = "journalist";
|
||||
|
||||
/// <summary>
|
||||
/// سر دبیر
|
||||
/// </summary>
|
||||
public const string CHIEF_CLERK = "chief_clerk";
|
||||
|
||||
/// <summary>
|
||||
/// دستیار سرد بیر
|
||||
/// </summary>
|
||||
public const string CHIEF_CLERK_ASSISTANT = "chief_clerk_assistant";
|
||||
|
||||
/// <summary>
|
||||
/// دبیر
|
||||
/// </summary>
|
||||
public const string ACTUARY = "actuary";
|
||||
|
||||
/// <summary>
|
||||
/// دستیار دبیر
|
||||
/// </summary>
|
||||
public const string ACTUARY_ASSISTANT = "actuary_assistant";
|
||||
|
||||
/// <summary>
|
||||
/// خبرنگار
|
||||
/// </summary>
|
||||
public const string REPORTER = "reporter";
|
||||
|
||||
/// <summary>
|
||||
/// دستیار خبرنگار
|
||||
/// </summary>
|
||||
public const string REPORTER_ASSISTANT = "reporter_assistant";
|
||||
|
||||
/// <summary>
|
||||
/// دستیار
|
||||
/// </summary>
|
||||
public const string AGENT = "agent";
|
||||
|
||||
/// <summary>
|
||||
/// کاربر
|
||||
/// </summary>
|
||||
public const string USER = "user";
|
||||
}
|
||||
|
||||
public enum XUserRole
|
||||
{
|
||||
/// <summary>
|
||||
/// Must Top Role of System ...
|
||||
/// </summary>
|
||||
[StringValue("admin")]
|
||||
Admin = 10,
|
||||
|
||||
/// <summary>
|
||||
/// مدیر مسئول
|
||||
/// </summary>
|
||||
[StringValue("responsible_manager")]
|
||||
ResponsibleManager = 9,
|
||||
|
||||
/// <summary>
|
||||
/// روزنامه نگار
|
||||
/// </summary>
|
||||
[StringValue("journalist")]
|
||||
Journalist = 8,
|
||||
|
||||
/// <summary>
|
||||
/// سر دبیر
|
||||
/// </summary>
|
||||
[StringValue("chief_clerk")]
|
||||
ChiefClerk = 7,
|
||||
|
||||
/// <summary>
|
||||
/// دستیار سرد بیر
|
||||
/// </summary>
|
||||
[StringValue("chief_clerk_assistant")]
|
||||
ChiefClerkAssistant = 6,
|
||||
|
||||
/// <summary>
|
||||
/// دبیر
|
||||
/// </summary>
|
||||
[StringValue("actuary")]
|
||||
Actuary = 5,
|
||||
|
||||
/// <summary>
|
||||
/// دستیار دبیر
|
||||
/// </summary>
|
||||
[StringValue("actuary_assistant")]
|
||||
ActuaryAssistant = 4,
|
||||
|
||||
/// <summary>
|
||||
/// خبرنگار
|
||||
/// </summary>
|
||||
[StringValue("reporter")]
|
||||
Reporter = 3,
|
||||
|
||||
/// <summary>
|
||||
/// دستیار خبرنگار
|
||||
/// </summary>
|
||||
[StringValue("reporter_assistant")]
|
||||
ReporterAssistant = 2,
|
||||
|
||||
/// <summary>
|
||||
/// دستیار
|
||||
/// </summary>
|
||||
[StringValue("agent")]
|
||||
Agent = 1,
|
||||
|
||||
/// <summary>
|
||||
/// کاربر
|
||||
/// </summary>
|
||||
[StringValue("user")]
|
||||
User = 0
|
||||
}
|
||||
|
||||
public static class XUserRoleHelper
|
||||
{
|
||||
public static List<string> GetAllRoles()
|
||||
{
|
||||
//
|
||||
var result = new List<string>
|
||||
{
|
||||
XUserRoles.ADMIN,
|
||||
XUserRoles.RESPONSIBLE_MANAGER,
|
||||
XUserRoles.JOURNALIST,
|
||||
XUserRoles.CHIEF_CLERK,
|
||||
XUserRoles.CHIEF_CLERK_ASSISTANT,
|
||||
XUserRoles.ACTUARY,
|
||||
XUserRoles.ACTUARY_ASSISTANT,
|
||||
XUserRoles.REPORTER,
|
||||
XUserRoles.REPORTER_ASSISTANT,
|
||||
XUserRoles.AGENT,
|
||||
XUserRoles.USER
|
||||
};
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user