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