-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathGrantApplicationPermissions.cs
More file actions
100 lines (84 loc) · 4.27 KB
/
GrantApplicationPermissions.cs
File metadata and controls
100 lines (84 loc) · 4.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
using Volo.Abp.Reflection;
namespace Unity.GrantManager.Permissions
{
public static class GrantApplicationPermissions
{
public const string GroupName = "GrantApplicationManagement";
private static class Operation
{
public const string Create = ".Create";
public const string Read = ".Read";
public const string Update = ".Update";
public const string Delete = ".Delete";
}
public static class Dashboard
{
public const string Default = GroupName + ".Dashboard";
public const string ViewDashboard = Default + ".ViewDashboard";
public const string ApplicationStatusCount = Default + ".ApplicationStatusCount";
public const string EconomicRegionCount = Default + ".EconomicRegionCount";
public const string ApplicationTagsCount = Default + ".ApplicationTagsCount";
public const string ApplicationAssigneeCount = Default + ".ApplicationAssigneeCount";
public const string RequestedAmountPerSubsector = Default + ".RequestedAmountPerSubsector";
public const string RequestApprovedCount = Default + ".RequestApprovedCount";
}
public static class Applications
{
public const string Default = GroupName + ".Applications";
}
public static class Applicants
{
public const string Default = GroupName + ".Applicants";
public const string Edit = Default + Operation.Update;
}
public static class Assignments
{
public const string Default = GroupName + ".Assignments";
public const string AssignInitial = Default + ".AssignInitial";
}
public static class Reviews
{
public const string Default = GroupName + ".Reviews";
public const string StartInitial = Default + ".StartInitial";
public const string CompleteInitial = Default + ".CompleteInitial";
}
public static class Approvals
{
public const string Default = GroupName + ".Approvals";
public const string Complete = Default + ".Complete";
public const string BulkApplicationApproval = Default + ".BulkApplicationApproval";
public const string DeferAfterApproval = Default + ".DeferAfterApproval";
}
public static class Comments
{
public const string Default = GroupName + ".Comments";
public const string Add = Default + ".Add";
}
public static class ApplicantInfo
{
public const string Default = GroupName + ".ApplicantInfo";
public const string Create = Default + Operation.Create;
public const string Read = Default + Operation.Read;
public const string Update = Default + Operation.Update;
public const string Delete = Default + Operation.Delete;
public const string EditOrganization = Default + ".Organization" + Operation.Update;
public const string EditContact = Default + ".Contact" + Operation.Update;
public const string EditSigningAuthority = Default + ".SigningAuthority" + Operation.Update;
public const string EditAddress = Default + ".Address" + Operation.Update;
public const string AddAdditionalContact = Default + ".AdditionalContact" + Operation.Create;
public const string UpdateAdditionalContact = Default + ".AdditionalContact" + Operation.Update;
public const string DeleteAdditionalContact = Default + ".AdditionalContact" + Operation.Delete;
}
public static class ProjectInfo
{
public const string Default = GroupName + ".ProjectInfo";
public const string Update = Default + Operation.Update;
public const string UpdateFinalStateFields = Update + ".UpdateFinalStateFields";
}
public static string[] GetAll()
{
return ReflectionHelper.GetPublicConstantsRecursively(typeof(GrantApplicationPermissions));
}
}
}
//EditApprovedAmount