CRA 签名权限 以及Site 列表
parent
f01e5335d6
commit
d91f4dc728
|
@ -5,6 +5,7 @@
|
||||||
"Audience": "ZhiZhun",
|
"Audience": "ZhiZhun",
|
||||||
"TokenExpireDays": "7"
|
"TokenExpireDays": "7"
|
||||||
},
|
},
|
||||||
|
//ip
|
||||||
"IpRateLimiting": {
|
"IpRateLimiting": {
|
||||||
"EnableEndpointRateLimiting": true,
|
"EnableEndpointRateLimiting": true,
|
||||||
"StackBlockedRequests": false,
|
"StackBlockedRequests": false,
|
||||||
|
|
|
@ -58,10 +58,14 @@ namespace IRaCIS.Core.Application.Filter
|
||||||
// 后期列举出具体的类型,其他任何用户类型,都不允许操作
|
// 后期列举出具体的类型,其他任何用户类型,都不允许操作
|
||||||
if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.CRA)
|
if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.CRA)
|
||||||
{
|
{
|
||||||
//---对不起,您的账户没有操作权限。
|
if (!_userInfo.RequestUrl.Contains("TrialDocument/userConfirm"))
|
||||||
context.Result = new JsonResult(ResponseOutput.NotOk(_localizer["TrialResource_NoAccessPermission"]));
|
{
|
||||||
|
//---对不起,您的账户没有操作权限。
|
||||||
|
context.Result = new JsonResult(ResponseOutput.NotOk(_localizer["TrialResource_NoAccessPermission"]));
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
|
@ -32,7 +32,7 @@ namespace IRaCIS.Application.Services
|
||||||
.WhereIf(!string.IsNullOrWhiteSpace(searchModel.City), t => t.City.Contains(searchModel.City))
|
.WhereIf(!string.IsNullOrWhiteSpace(searchModel.City), t => t.City.Contains(searchModel.City))
|
||||||
.WhereIf(!string.IsNullOrWhiteSpace(searchModel.Country), t => t.Country.Contains(searchModel.Country))
|
.WhereIf(!string.IsNullOrWhiteSpace(searchModel.Country), t => t.Country.Contains(searchModel.Country))
|
||||||
.WhereIf(!string.IsNullOrWhiteSpace(searchModel.Province), t => t.Country.Contains(searchModel.Province))
|
.WhereIf(!string.IsNullOrWhiteSpace(searchModel.Province), t => t.Country.Contains(searchModel.Province))
|
||||||
.ProjectTo<SiteSelectDTO>(_mapper.ConfigurationProvider);
|
.ProjectTo<SiteSelectDTO>(_mapper.ConfigurationProvider, new { isEn_Us= _userInfo.IsEn_Us });
|
||||||
|
|
||||||
|
|
||||||
return await siteQueryable.ToPagedListAsync(searchModel.PageIndex, searchModel.PageSize, string.IsNullOrWhiteSpace(searchModel.SortField) ? "SiteName" : searchModel.SortField, searchModel.Asc);
|
return await siteQueryable.ToPagedListAsync(searchModel.PageIndex, searchModel.PageSize, string.IsNullOrWhiteSpace(searchModel.SortField) ? "SiteName" : searchModel.SortField, searchModel.Asc);
|
||||||
|
|
|
@ -106,12 +106,12 @@ namespace IRaCIS.Core.Application.Service
|
||||||
.ForMember(d => d.TrialId, u => u.MapFrom(s => trialId))
|
.ForMember(d => d.TrialId, u => u.MapFrom(s => trialId))
|
||||||
.ForMember(d => d.IsSelect, u => u.MapFrom(t => t.UserTrials.Any(t => t.TrialId == trialId)));
|
.ForMember(d => d.IsSelect, u => u.MapFrom(t => t.UserTrials.Any(t => t.TrialId == trialId)));
|
||||||
|
|
||||||
|
var isEn_Us = false;
|
||||||
CreateMap<Site, SiteSelectDTO>()
|
CreateMap<Site, SiteSelectDTO>()
|
||||||
.ForMember(d => d.HospitalName, u => u.MapFrom(s => s.Hospital.HospitalName));
|
.ForMember(d => d.HospitalName, u => u.MapFrom(s => s.Hospital.HospitalName))
|
||||||
|
.ForMember(d => d.SiteName, u => u.MapFrom(s => isEn_Us? s.SiteName : s.SiteNameCN));
|
||||||
|
|
||||||
//trial site 选择列表 subjectVisit pannel 模式添加的时候
|
//trial site 选择列表 subjectVisit pannel 模式添加的时候
|
||||||
var isEn_Us = false;
|
|
||||||
|
|
||||||
CreateMap<Site, TrialSiteScreeningDTO>()
|
CreateMap<Site, TrialSiteScreeningDTO>()
|
||||||
.ForMember(d => d.IsSelect, u => u.MapFrom(s => s.TrialSiteList.Any(k => k.TrialId == trialId)))
|
.ForMember(d => d.IsSelect, u => u.MapFrom(s => s.TrialSiteList.Any(k => k.TrialId == trialId)))
|
||||||
|
|
Loading…
Reference in New Issue