Skip to content

Commit

Permalink
Changed permissions (#824)
Browse files Browse the repository at this point in the history
  • Loading branch information
strivitech authored Aug 25, 2022
1 parent 5248bad commit 7e45224
Show file tree
Hide file tree
Showing 7 changed files with 2,462 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,8 @@ public enum Permissions : short
ParentAddNew = 42,
[Display(GroupName = "Parent", Name = "Remove", Description = "Can remove Parent data")]
ParentRemove = 43,
[Display(GroupName = "Parent", Name = "Parent Personal Info", Description = "Can read or modify personal information for Parent")]
ParentPersonalInfo = 44,
#endregion

#region Provider Control permissions #6
Expand All @@ -73,6 +75,10 @@ public enum Permissions : short
ProviderRemove = 53,
[Display(GroupName = "Provider", Name = "Provider Admins", Description = "Can create and manage provider admins")]
ProviderAdmins = 54,
[Display(GroupName = "Provider", Name = "Provider Personal Info", Description = "Can read or modify personal information for Provider")]
ProviderPersonalInfo = 55,
[Display(GroupName = "Provider", Name = "Provider Approve", Description = "Can approve Provider and License")]
ProviderApprove = 56,
#endregion

#region Rating control permissions #7
Expand Down Expand Up @@ -124,6 +130,8 @@ public enum Permissions : short
SystemManagement = 100,
[Display(GroupName = "SystemManaging", Name = "ReadImpersonalData", Description = "For non-admin users to get specific data as city, class, status etc")]
ImpersonalDataRead = 101,
[Display(GroupName = "TechAdmin", Name = "Tech Admin Personal Info", Description = "Can read or modify personal information for Tech Admin")]
TechAdminPersonalInfo = 102,

[Display(GroupName = "SystemManaging", Name = "SuperAdmin", Description = "access to all actions covered with [HasPermission] attribute")]
AccessAll = short.MaxValue,
Expand All @@ -140,5 +148,7 @@ public enum Permissions : short
MinistryAdminRemove = 113,
[Display(GroupName = "MinistryAdmin", Name = "Ministry Admins", Description = "Can manage ministry admins")]
MinistryAdmins = 114,
[Display(GroupName = "MinistryAdmin", Name = "Ministry Admin Personal Info", Description = "Can read or modify personal information for Ministry Admin")]
MinistryAdminPersonalInfo = 115,
#endregion
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,13 @@ public static class PermissionsSeeder
Permissions.ApplicationRead, Permissions.ApplicationEdit, Permissions.ApplicationRemove, Permissions.ApplicationAddNew,
Permissions.FavoriteRead, Permissions.FavoriteAddNew, Permissions.FavoriteEdit, Permissions.FavoriteRemove,
Permissions.ParentRead, Permissions.ParentEdit, Permissions.ParentRemove,
Permissions.ProviderAddNew, Permissions.ProviderEdit, Permissions.ProviderRead, Permissions.ProviderRemove,
Permissions.ProviderAddNew, Permissions.ProviderEdit, Permissions.ProviderRead, Permissions.ProviderRemove, Permissions.ProviderApprove,
Permissions.RatingAddNew, Permissions.RatingEdit, Permissions.RatingRead, Permissions.RatingRemove,
Permissions.TeacherAddNew, Permissions.TeacherEdit, Permissions.TeacherRemove, Permissions.TeacherRead,
Permissions.UserRead, Permissions.UserEdit,
Permissions.WorkshopEdit, Permissions.WorkshopRemove, Permissions.WorkshopAddNew,
Permissions.MinistryAdmins, Permissions.MinistryAdminAddNew, Permissions.MinistryAdminRemove, Permissions.MinistryAdminEdit,
Permissions.TechAdminPersonalInfo,
};

private static readonly IEnumerable<Permissions> SeedProviderPermissions = new List<Permissions>
Expand All @@ -29,6 +30,7 @@ public static class PermissionsSeeder
Permissions.TeacherAddNew, Permissions.TeacherEdit, Permissions.TeacherRemove, Permissions.TeacherRead,
Permissions.UserRead, Permissions.UserEdit,
Permissions.WorkshopEdit, Permissions.WorkshopRemove, Permissions.WorkshopAddNew,
Permissions.ProviderPersonalInfo,
};

private static readonly IEnumerable<Permissions> SeedProviderAdminPermissions = new List<Permissions>
Expand All @@ -41,18 +43,20 @@ public static class PermissionsSeeder
Permissions.TeacherAddNew, Permissions.TeacherEdit, Permissions.TeacherRemove, Permissions.TeacherRead,
Permissions.UserRead, Permissions.UserEdit,
Permissions.WorkshopEdit, Permissions.WorkshopAddNew,
Permissions.ProviderPersonalInfo,
};

private static readonly IEnumerable<Permissions> SeedMinistryAdminPermissions = new List<Permissions>
{
Permissions.ImpersonalDataRead,
Permissions.AddressAddNew, Permissions.AddressEdit, Permissions.AddressRead, Permissions.AddressRemove,
Permissions.ApplicationRead, Permissions.ApplicationEdit,
Permissions.ProviderRead,
Permissions.ProviderAdmins,
Permissions.TeacherAddNew, Permissions.TeacherEdit, Permissions.TeacherRemove, Permissions.TeacherRead,
Permissions.ApplicationRead,
Permissions.ProviderRead, Permissions.ProviderRemove, Permissions.ProviderApprove,
Permissions.ParentRead,
Permissions.ChildRead,
Permissions.UserRead, Permissions.UserEdit,
Permissions.WorkshopEdit, Permissions.WorkshopAddNew,
Permissions.TeacherRead,
Permissions.MinistryAdminPersonalInfo,
};

private static readonly IEnumerable<Permissions> SeedParentPermissions = new List<Permissions>
Expand All @@ -65,6 +69,7 @@ public static class PermissionsSeeder
Permissions.ParentRead, Permissions.ParentEdit, Permissions.ParentRemove,
Permissions.RatingAddNew, Permissions.RatingEdit, Permissions.RatingRead,
Permissions.UserRead, Permissions.UserEdit,
Permissions.ParentPersonalInfo,
};

public static string SeedPermissions(string role)
Expand Down
Loading

0 comments on commit 7e45224

Please sign in to comment.