Exemplo n.º 1
0
 private static bool CanCreate(UserContext context, Guid?districtId)
 {
     return(BaseSecurity.IsSysAdmin(context) ||
            (BaseSecurity.IsDistrictAdmin(context) && context.DistrictId == districtId));
 }
Exemplo n.º 2
0
 public static bool CanReCalculateGradebook(UserContext context, bool isTeacherClass)
 {
     return((BaseSecurity.HasClaim(ClaimInfo.MAINTAIN_CLASSROOM, context) && isTeacherClass) ||
            BaseSecurity.HasClaim(ClaimInfo.MAINTAIN_CLASSROOM_ADMIN, context));
 }
Exemplo n.º 3
0
 public static bool CanDeleteAnnouncement(int ownerId, UserContext context)
 {
     return(BaseSecurity.IsSysAdmin(context) || context.PersonId == ownerId);
 }
Exemplo n.º 4
0
 public static bool CanDeleteAttachment(AnnouncementAttachment announcementAttachment, UserContext context)
 {
     return(BaseSecurity.IsSysAdmin(context) || announcementAttachment.Attachment.PersonRef == context.PersonId);
 }
Exemplo n.º 5
0
 public static bool CanModifyAnnouncement(Announcement announcement, UserContext context)
 {
     return(BaseSecurity.IsSysAdmin(context) || announcement.IsOwner ||
            context.Claims.HasPermission(ClaimInfo.MAINTAIN_CLASSROOM_ADMIN));
 }
Exemplo n.º 6
0
 public static bool CanDeleteAnnouncement(Announcement announcement, UserContext context)
 {
     return(BaseSecurity.IsSysAdmin(context) || announcement.IsOwner);
 }
Exemplo n.º 7
0
 public static bool CanSendMessage(UserContext context)
 {
     return(BaseSecurity.IsSysAdmin(context) || !context.MessagingDisabled);
 }
Exemplo n.º 8
0
 public static bool CanCreateAnnouncement(UserContext context)
 {
     return(BaseSecurity.IsDistrictAdmin(context) || context.Role == CoreRoles.TEACHER_ROLE);
 }
Exemplo n.º 9
0
 public static bool CanAddToAnnouncement(Application application, Announcement announcement, UserContext context)
 {
     return(BaseSecurity.IsSysAdmin(context) || (announcement.IsOwner && application.CanAttach) || BaseSecurity.IsDistrictAdmin(context));
 }
Exemplo n.º 10
0
 public static bool CanModify(Notification notification, UserContext context)
 {
     return(BaseSecurity.IsSysAdmin(context) || notification.PersonRef == context.PersonId);
 }
Exemplo n.º 11
0
 public static bool HasAssessmentEnabled(UserContext context)
 {
     return(context.AssessmentEnabled || context.SCEnabled || BaseSecurity.IsSysAdminOrDeveloper(context) || BaseSecurity.IsAppTester(context) || BaseSecurity.IsAssessmentAdmin(context));
 }
Exemplo n.º 12
0
 public static bool HasStudyCenterAccess(UserContext context)
 {
     return(context.SCEnabled || BaseSecurity.IsSysAdmin(context) || context.Role.Id == CoreRoles.DEVELOPER_ROLE.Id);
 }
Exemplo n.º 13
0
 public static bool HasAccessToBannedApps(UserContext context)
 {
     return(BaseSecurity.IsDistrictAdmin(context) || context.Role.Id == CoreRoles.DEVELOPER_ROLE.Id);
 }
Exemplo n.º 14
0
 public static bool CanUploadApplication(UserContext context)
 {
     return(BaseSecurity.IsSysAdmin(context) || context.Role.Id == CoreRoles.DEVELOPER_ROLE.Id);
 }
Exemplo n.º 15
0
 public static bool CanEditApplication(UserContext context, Application application)
 {
     return(BaseSecurity.IsSysAdmin(context) ||
            (context.Role.Id == CoreRoles.DEVELOPER_ROLE.Id && context.UserId == application.DeveloperRef));
 }