public async Task <bool> HasAccessToOperationForStudy(Study study, UserOperation operation, string roleBeingAddedOrRemoved = null) { var currentUser = await _userService.GetCurrentUserAsync(); var studyPermissionDetails = _mapper.Map <IHasStudyPermissionDetails>(study); return(StudyAccessUtil.HasAccessToOperationForStudy(currentUser, studyPermissionDetails, operation, roleBeingAddedOrRemoved)); }
public bool HasAccessToOperationForStudy(UserDto currentUser, IHasStudyPermissionDetails studyPermissionDetails, UserOperation operation, string roleBeingAddedOrRemoved = null) { return(StudyAccessUtil.HasAccessToOperationForStudy(currentUser, studyPermissionDetails, operation, roleBeingAddedOrRemoved)); }
public bool HasAccessToOperationForStudy(UserDto currentUser, Study study, UserOperation operation, string roleBeingAddedOrRemoved = null) { var studyPermissionDetails = _mapper.Map <IHasStudyPermissionDetails>(study); return(StudyAccessUtil.HasAccessToOperationForStudy(currentUser, studyPermissionDetails, operation, roleBeingAddedOrRemoved)); }