no message
This commit is contained in:
parent
b9334a201e
commit
71c8b019aa
2 changed files with 30 additions and 30 deletions
|
|
@ -737,23 +737,23 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
.ToList();
|
||||
|
||||
var roles = _httpContextAccessor?.HttpContext?.User?.FindAll(ClaimTypes.Role)?.Select(c => c.Value).ToList();
|
||||
if (!roles.Contains("head"))
|
||||
{
|
||||
var criteria = new List<Guid?>();
|
||||
var profileOrganization = await _contextMetadata.ProfileOrganizations.AsQueryable()
|
||||
.FirstOrDefaultAsync(x => x.UserId == Guid.Parse(UserId));
|
||||
// if (!roles.Contains("head"))
|
||||
// {
|
||||
// var criteria = new List<Guid?>();
|
||||
// var profileOrganization = await _contextMetadata.ProfileOrganizations.AsQueryable()
|
||||
// .FirstOrDefaultAsync(x => x.UserId == Guid.Parse(UserId));
|
||||
|
||||
if (profileOrganization == null)
|
||||
return Success(new List<dynamic>());
|
||||
// if (profileOrganization == null)
|
||||
// return Success(new List<dynamic>());
|
||||
|
||||
var ocId = _contextMetadata.Organizations.AsQueryable()
|
||||
.FirstOrDefault(x => x.Id == profileOrganization.OrganizationId);
|
||||
if (ocId == null)
|
||||
return Success(new List<dynamic>());
|
||||
criteria = GetAllIdByRoot(ocId.Id);
|
||||
if (criteria.Any())
|
||||
_periodExams = _periodExams.Where(x => x.CreatedUserId == UserId || criteria.Contains(x.OcId == null ? Guid.Parse("00000000-0000-0000-0000-000000000000") : x.OcId)).ToList();
|
||||
}
|
||||
// var ocId = _contextMetadata.Organizations.AsQueryable()
|
||||
// .FirstOrDefault(x => x.Id == profileOrganization.OrganizationId);
|
||||
// if (ocId == null)
|
||||
// return Success(new List<dynamic>());
|
||||
// criteria = GetAllIdByRoot(ocId.Id);
|
||||
// if (criteria.Any())
|
||||
// _periodExams = _periodExams.Where(x => x.CreatedUserId == UserId || criteria.Contains(x.OcId == null ? Guid.Parse("00000000-0000-0000-0000-000000000000") : x.OcId)).ToList();
|
||||
// }
|
||||
|
||||
return Success(_periodExams);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -167,24 +167,24 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
|
|||
.ToList();
|
||||
|
||||
var roles = _httpContextAccessor?.HttpContext?.User?.FindAll(ClaimTypes.Role)?.Select(c => c.Value).ToList();
|
||||
if (!roles.Contains("head"))
|
||||
{
|
||||
var criteria = new List<Guid?>();
|
||||
var profileOrganization = await _contextMetadata.ProfileOrganizations.AsQueryable()
|
||||
.FirstOrDefaultAsync(x => x.UserId == Guid.Parse(UserId));
|
||||
// if (!roles.Contains("head"))
|
||||
// {
|
||||
// var criteria = new List<Guid?>();
|
||||
// var profileOrganization = await _contextMetadata.ProfileOrganizations.AsQueryable()
|
||||
// .FirstOrDefaultAsync(x => x.UserId == Guid.Parse(UserId));
|
||||
|
||||
if (profileOrganization == null)
|
||||
return new List<PeriodExamCandidateResponseItem>();
|
||||
// if (profileOrganization == null)
|
||||
// return new List<PeriodExamCandidateResponseItem>();
|
||||
|
||||
var ocId = _contextMetadata.Organizations.AsQueryable()
|
||||
.FirstOrDefault(x => x.Id == profileOrganization.OrganizationId);
|
||||
if (ocId == null)
|
||||
return new List<PeriodExamCandidateResponseItem>();
|
||||
criteria = GetAllIdByRoot(ocId.Id);
|
||||
// var ocId = _contextMetadata.Organizations.AsQueryable()
|
||||
// .FirstOrDefault(x => x.Id == profileOrganization.OrganizationId);
|
||||
// if (ocId == null)
|
||||
// return new List<PeriodExamCandidateResponseItem>();
|
||||
// criteria = GetAllIdByRoot(ocId.Id);
|
||||
|
||||
if (criteria.Any())
|
||||
_periodExams = _periodExams.Where(x => x.CreatedUserId == UserId || criteria.Contains(x.OcId == null ? Guid.Parse("00000000-0000-0000-0000-000000000000") : x.OcId)).ToList();
|
||||
}
|
||||
// if (criteria.Any())
|
||||
// _periodExams = _periodExams.Where(x => x.CreatedUserId == UserId || criteria.Contains(x.OcId == null ? Guid.Parse("00000000-0000-0000-0000-000000000000") : x.OcId)).ToList();
|
||||
// }
|
||||
return _periodExams;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue