Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- namespace Server.Models.Admin
- {
- public class Permission
- {
- // Primary and Foreign Keys
- [Key]
- public Type PermissionId { get; set; }
- // Non-Nullable Properties
- [Required]
- public string Name { get; set; }
- // Navigational Properties
- public List<PermissionRole> PermissionRoles { get; set; }
- public List<Feature> Features { get; set; }
- public enum Type
- {
- // Admin Module
- // Team 12 Permissions
- Users_Manage = 1001,
- Groups_Manage = 1002,
- AuditLogs_Manage = 1003,
- HistoryLogs_Manage = 1004,
- Uploads_Manage = 1005,
- Assignments_Manage = 1006,
- //UserRoles
- UserRole_Manage = 1010,
- //Roles
- Role_Retrieve = 1020,
- Role_Add = 1021,
- Role_Edit = 1022,
- Role_Delete = 1023,
- //RolePermissions
- RolePermission_Retrieve = 1030,
- RolePermission_Add = 1031,
- RolePermission_Edit = 1032,
- RolePermission_Delete = 1033,
- //Permissions
- Permission_Retrieve = 1040,
- Permission_Add = 1041,
- Permission_Edit = 1042,
- Permission_Delete = 1043,
- //Features
- Feature_Retrieve = 1050,
- //Working Hours
- WorkingHours_Manage = 1060,
- //Medicines
- Medicine_Retrieve = 1090,
- Medicine_Add = 1091,
- Medicine_Edit = 1092,
- Medicine_Delete = 1093,
- //OTPs
- OTP_Retrieve = 1110,
- OTP_Add = 1111,
- OTP_Edit = 1112,
- OTP_Delete = 1113,
- //Sessions
- Session_Retrieve = 1120,
- Session_Add = 1121,
- Session_Edit = 1122,
- Session_Delete = 1123,
- //Questionnare
- Questionnare_Retrieve = 1130,
- Questionnare_Add = 1131,
- Questionnare_Edit = 1132,
- Questionnare_Delete = 1133,
- Questionnare_Send = 1134,
- //User Dashboard Module
- //Goals
- Goal_Retrieve = 2000,
- Goal_Add = 2001,
- Goal_Edit = 2002,
- Goal_Delete = 2003,
- //Tasks
- Task_Retrieve = 2010,
- Task_Add = 2011,
- Task_Edit = 2012,
- Task_Delete = 2013,
- //Units
- Unit_Retrieve = 2020,
- Unit_Add = 2021,
- Unit_Edit = 2022,
- Unit_Delete = 2023,
- //Catergorys
- Catergory_Retrieve = 2030,
- Catergory_Add = 2031,
- Catergory_Edit = 2032,
- Catergory_Delete = 2033,
- //SharingPosts
- SharingPost_Retrieve = 2040,
- SharingPost_Add = 2041,
- SharingPost_Edit = 2042,
- SharingPost_Delete = 2043,
- //SharingMaps
- SharingMap_Retrieve = 2050,
- SharingMap_Add = 2051,
- SharingMap_Edit = 2052,
- SharingMap_Delete = 2053,
- //SharingPostComments
- SharingPostComment_Retrieve = 2060,
- SharingPostComment_Add = 2061,
- SharingPostComment_Edit = 2062,
- SharingPostComment_Delete = 2063,
- //CalendarEvents
- CalendarEvents_Retrieve = 2070,
- CalendarEvents_Add = 2071,
- CalendarEvents_Edit = 2072,
- CalendarEvents_Delete = 2073,
- //PersonalEvents
- PersonalEvent_Retrieve = 2080,
- PersonalEvent_Add = 2081,
- PersonalEvent_Edit = 2082,
- PersonalEvent_Delete = 2083,
- //Events
- Event_Retrieve = 2090,
- Event_Add = 2091,
- Event_Edit = 2092,
- Event_Delete = 2093,
- //Event Module
- //Allergys
- Allergy_Retrieve = 3000,
- Allergy_Add = 3001,
- Allergy_Edit = 3002,
- Allergy_Delete = 3003,
- //Appointments
- Appointment_Retrieve = 3010,
- Appointment_Add = 3011,
- Appointment_Edit = 3012,
- Appointment_Delete = 3013,
- Appointment_Approve = 3014,
- //FollowingLists
- FollowingList_Retrieve = 3020,
- FollowingList_Add = 3021,
- FollowingList_Edit = 3022,
- FollowingList_Delete = 3023,
- //FollowUps
- FollowUp_Retrieve = 3030,
- FollowUp_Add = 3031,
- FollowUp_Edit = 3032,
- FollowUp_Delete = 3033,
- //MedicineIntakeEvents
- MedicineIntakeEvent_Retrieve = 3040,
- MedicineIntakeEvent_Add = 3041,
- MedicineIntakeEvent_Edit = 3042,
- MedicineIntakeEvent_Delete = 3043,
- //MedicineIntakeRecords
- MedicineIntakeRecord_Retrieve = 3050,
- MedicineIntakeRecord_Add = 3051,
- MedicineIntakeRecord_Edit = 3052,
- MedicineIntakeRecord_Delete = 3053,
- //MedicineIntakeRecords
- PersonalMedicineIntakeRecord_Retrieve = 3054,
- PersonalMedicineIntakeRecord_Add = 3055,
- PersonalMedicineIntakeRecord_Edit = 3056,
- PersonalMedicineIntakeRecord_Delete = 3057,
- //PainInfos
- PainInfo_Retrieve = 3060,
- PainInfo_Add = 3061,
- PainInfo_Edit = 3062,
- PainInfo_Delete = 3063,
- //PainInfoMedias
- PainInfoMedia_Retrieve = 3070,
- PainInfoMedia_Add = 3071,
- PainInfoMedia_Edit = 3072,
- PainInfoMedia_Delete = 3073,
- //PainInfoRemarks
- PainInfoRemark_Retrieve = 3080,
- PainInfoRemark_Add = 3081,
- PainInfoRemark_Edit = 3082,
- PainInfoRemark_Delete = 3083,
- //PainRecords
- PainRecord_Retrieve = 3090,
- PainRecord_Add = 3091,
- PainRecord_Edit = 3092,
- PainRecord_Delete = 3093,
- PersonalPainRecord_Retrieve = 3094,
- PersonalPainRecord_Add = 3095,
- PersonalPainRecord_Edit = 3096,
- PersonalPainRecord_Delete = 3097,
- //UserPains
- UserPain_Retrieve = 3100,
- UserPain_Add = 3101,
- UserPain_Edit = 3102,
- UserPain_Delete = 3103,
- //UserPrescribedMedicines
- UserPrescribedMedicine_Retrieve = 3110,
- UserPrescribedMedicine_Add = 3111,
- UserPrescribedMedicine_Edit = 3112,
- UserPrescribedMedicine_Delete = 3113,
- //Forum Module
- Forum_Staff = 4000,
- Forum_IT = 4001,
- Forum_External = 4002,
- //Posts
- PersonalPost_Retrieve = 4050,
- PersonalPost_Add = 4051,
- PersonalPost_Edit = 4052,
- PersonalPost_Delete = 4053,
- //Posts
- Post_Retrieve = 4060,
- Post_Add = 4061,
- Post_Edit = 4062,
- Post_Delete = 4063,
- PersonalThread_Retrieve = 4070,
- PersonalThread_Add = 4071,
- PersonalThread_Edit = 4072,
- PersonalThread_Delete = 4073,
- Thread_Retrieve = 4080,
- Thread_Add = 4081,
- Thread_Edit = 4082,
- Thread_Delete = 4083,
- //SubTopics
- SubTopic_Retireve = 4090,
- SubTopic_Add = 4091,
- SubTopic_Edit = 4092,
- SubTopic_Delete = 4093,
- //SubTopics
- GeneralSubTopic_Retireve = 4100,
- GeneralSubTopic_Add = 4101,
- GeneralSubTopic_Edit = 4102,
- GeneralSubTopic_Delete = 4103,
- //Topics
- Topic_Retrieve = 4110,
- Topic_Add = 4111,
- Topic_Edit = 4112,
- Topic_Delete = 4113,
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement