Sending the data message to all employees asigned to the project
This commit is contained in:
parent
9d71a71a53
commit
3f8024421a
@ -300,7 +300,7 @@ namespace Marco.Pms.Services.Service
|
|||||||
List<Guid> projectAssignedEmployeeIds = project?.EmployeeIds ?? new List<Guid>();
|
List<Guid> projectAssignedEmployeeIds = project?.EmployeeIds ?? new List<Guid>();
|
||||||
|
|
||||||
var employeeIds = await _context.EmployeeRoleMappings
|
var employeeIds = await _context.EmployeeRoleMappings
|
||||||
.Where(er => (projectAssignedEmployeeIds.Contains(er.EmployeeId) || manageProjectsRoleIds.Contains(er.RoleId)) && viewTaskRoleIds.Contains(er.RoleId))
|
.Where(er => projectAssignedEmployeeIds.Contains(er.EmployeeId) || manageProjectsRoleIds.Contains(er.RoleId))
|
||||||
.Select(er => er.EmployeeId)
|
.Select(er => er.EmployeeId)
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
@ -432,7 +432,7 @@ namespace Marco.Pms.Services.Service
|
|||||||
{
|
{
|
||||||
await using var dbContext = await _dbContextFactory.CreateDbContextAsync();
|
await using var dbContext = await _dbContextFactory.CreateDbContextAsync();
|
||||||
var employeeIds = await dbContext.EmployeeRoleMappings
|
var employeeIds = await dbContext.EmployeeRoleMappings
|
||||||
.Where(er => (projectAssignedEmployeeIds.Contains(er.EmployeeId) || manageProjectsRoleIds.Contains(er.RoleId)) && viewTaskRoleIds.Contains(er.RoleId))
|
.Where(er => projectAssignedEmployeeIds.Contains(er.EmployeeId) || manageProjectsRoleIds.Contains(er.RoleId))
|
||||||
.Select(er => er.EmployeeId)
|
.Select(er => er.EmployeeId)
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
@ -673,7 +673,7 @@ namespace Marco.Pms.Services.Service
|
|||||||
List<Guid> projectAssignedEmployeeIds = project?.EmployeeIds ?? new List<Guid>();
|
List<Guid> projectAssignedEmployeeIds = project?.EmployeeIds ?? new List<Guid>();
|
||||||
|
|
||||||
var employeeIds = await _context.EmployeeRoleMappings
|
var employeeIds = await _context.EmployeeRoleMappings
|
||||||
.Where(er => (projectAssignedEmployeeIds.Contains(er.EmployeeId) || manageProjectsRoleIds.Contains(er.RoleId)) && viewTaskRoleIds.Contains(er.RoleId))
|
.Where(er => projectAssignedEmployeeIds.Contains(er.EmployeeId) || manageProjectsRoleIds.Contains(er.RoleId))
|
||||||
.Select(er => er.EmployeeId)
|
.Select(er => er.EmployeeId)
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user