private static bool CanCreate(UserContext context, Guid?districtId) { return(BaseSecurity.IsSysAdmin(context) || (BaseSecurity.IsDistrictAdmin(context) && context.DistrictId == districtId)); }
public static bool CanReCalculateGradebook(UserContext context, bool isTeacherClass) { return((BaseSecurity.HasClaim(ClaimInfo.MAINTAIN_CLASSROOM, context) && isTeacherClass) || BaseSecurity.HasClaim(ClaimInfo.MAINTAIN_CLASSROOM_ADMIN, context)); }
public static bool CanDeleteAnnouncement(int ownerId, UserContext context) { return(BaseSecurity.IsSysAdmin(context) || context.PersonId == ownerId); }
public static bool CanDeleteAttachment(AnnouncementAttachment announcementAttachment, UserContext context) { return(BaseSecurity.IsSysAdmin(context) || announcementAttachment.Attachment.PersonRef == context.PersonId); }
public static bool CanModifyAnnouncement(Announcement announcement, UserContext context) { return(BaseSecurity.IsSysAdmin(context) || announcement.IsOwner || context.Claims.HasPermission(ClaimInfo.MAINTAIN_CLASSROOM_ADMIN)); }
public static bool CanDeleteAnnouncement(Announcement announcement, UserContext context) { return(BaseSecurity.IsSysAdmin(context) || announcement.IsOwner); }
public static bool CanSendMessage(UserContext context) { return(BaseSecurity.IsSysAdmin(context) || !context.MessagingDisabled); }
public static bool CanCreateAnnouncement(UserContext context) { return(BaseSecurity.IsDistrictAdmin(context) || context.Role == CoreRoles.TEACHER_ROLE); }
public static bool CanAddToAnnouncement(Application application, Announcement announcement, UserContext context) { return(BaseSecurity.IsSysAdmin(context) || (announcement.IsOwner && application.CanAttach) || BaseSecurity.IsDistrictAdmin(context)); }
public static bool CanModify(Notification notification, UserContext context) { return(BaseSecurity.IsSysAdmin(context) || notification.PersonRef == context.PersonId); }
public static bool HasAssessmentEnabled(UserContext context) { return(context.AssessmentEnabled || context.SCEnabled || BaseSecurity.IsSysAdminOrDeveloper(context) || BaseSecurity.IsAppTester(context) || BaseSecurity.IsAssessmentAdmin(context)); }
public static bool HasStudyCenterAccess(UserContext context) { return(context.SCEnabled || BaseSecurity.IsSysAdmin(context) || context.Role.Id == CoreRoles.DEVELOPER_ROLE.Id); }
public static bool HasAccessToBannedApps(UserContext context) { return(BaseSecurity.IsDistrictAdmin(context) || context.Role.Id == CoreRoles.DEVELOPER_ROLE.Id); }
public static bool CanUploadApplication(UserContext context) { return(BaseSecurity.IsSysAdmin(context) || context.Role.Id == CoreRoles.DEVELOPER_ROLE.Id); }
public static bool CanEditApplication(UserContext context, Application application) { return(BaseSecurity.IsSysAdmin(context) || (context.Role.Id == CoreRoles.DEVELOPER_ROLE.Id && context.UserId == application.DeveloperRef)); }