public IEnumerable <Permission> Handle(PermissionsByCurrentProjectQuery query)
        {
            var projectId   = _currentProjectContextId.Get();
            var permissions = _context.Permissions
                              .Where(p => p.Project.Id == projectId &&
                                     p.Profile != Profile.ProjectOwner)
                              .ToList();

            return(permissions);
        }
예제 #2
0
        public IEnumerable <PermissionViewModel> Handle(PermissionsByCurrentProjectQuery query)
        {
            var projectId   = _currentProjectContextId.Get();
            var permissions = _context.Permissions
                              .Include(p => p.User.Contact)
                              .Where(p => p.Project.Id == projectId &&
                                     p.Profile != Profile.ProjectOwner)
                              .Select(PermissionViewModel.FromModel)
                              .ToList();

            return(permissions);
        }