Skip to content
Snippets Groups Projects

Fix: Fixed HasAccessMethod

Merged Benedikt Heinrichs requested to merge Hotfix/1035-fixResourceApi into master
1 file
+ 5
5
Compare changes
  • Side-by-side
  • Inline
@@ -175,13 +175,13 @@ namespace Coscine.Database.Models
public bool HasAccess(User user, Resource resource, params string[] allowedAccess)
{
var projectId = new ProjectResourceModel().GetProjectForResource(resource.Id);
IEnumerable<string> allowedAccessLabels = allowedAccess.Select(x => x.ToLower().Trim()).ToList();
return DatabaseConnection.ConnectToDatabase((db) => (from relation in db.ProjectRoles
where relation.Project.ProjectResourceProjectIdIds != null && relation.Project.ProjectResourceProjectIdIds
.Any((projectResource) => projectResource.Resource.Id == resource.Id)
&& relation.User.Id == user.Id
&& allowedAccessLabels.Contains(relation.Role.DisplayName.ToLower())
select relation).Any());
where relation.ProjectId == projectId
&& relation.User.Id == user.Id
&& allowedAccessLabels.Contains(relation.Role.DisplayName.ToLower())
select relation).Any());
}
public int UpdateByObject(Resource resource, ResourceObject resourceObject)
Loading