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;
}
}
}