添加用户修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
1d4eedf5bb
commit
340f5c580e
|
@ -140,7 +140,7 @@ public static class AppSettings
|
||||||
case nameof(Doctor):
|
case nameof(Doctor):
|
||||||
return IRaCISBasicConfig.DoctorCodePrefix + codeInt.ToString("D4");
|
return IRaCISBasicConfig.DoctorCodePrefix + codeInt.ToString("D4");
|
||||||
|
|
||||||
case nameof(UserRole):
|
case nameof(IdentityUser):
|
||||||
return IRaCISBasicConfig.UserCodePrefix + codeInt.ToString("D4");
|
return IRaCISBasicConfig.UserCodePrefix + codeInt.ToString("D4");
|
||||||
|
|
||||||
case nameof(QCChallenge):
|
case nameof(QCChallenge):
|
||||||
|
|
|
@ -648,7 +648,6 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
if (user == null) return Null404NotFound(user);
|
if (user == null) return Null404NotFound(user);
|
||||||
|
|
||||||
var existDBRoleList = user.UserRoleList;
|
|
||||||
|
|
||||||
if (user.Status != model.Status)
|
if (user.Status != model.Status)
|
||||||
{
|
{
|
||||||
|
@ -670,24 +669,25 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
foreach (var role in model.UserRoleList)
|
foreach (var role in model.UserRoleList)
|
||||||
{
|
{
|
||||||
var find = existDBRoleList.FirstOrDefault(t => t.UserTypeEnum == role.UserTypeEnum && t.UserTypeId == role.UserTypeId);
|
var find = user.UserRoleList.FirstOrDefault(t => t.UserTypeEnum == role.UserTypeEnum && t.UserTypeId == role.UserTypeId);
|
||||||
|
|
||||||
if (find != null)
|
if (find != null )
|
||||||
{
|
{
|
||||||
find.IsUserRoleDisabled = false;
|
find.IsUserRoleDisabled = role.IsUserRoleDisabled;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var addRole = _mapper.Map<UserRole>(model);
|
var addRole = _mapper.Map<UserRole>(model);
|
||||||
|
|
||||||
|
addRole.Id = NewId.NextSequentialGuid();
|
||||||
|
addRole.IdentityUserId = user.Id;
|
||||||
addRole.UserTypeEnum = role.UserTypeEnum;
|
addRole.UserTypeEnum = role.UserTypeEnum;
|
||||||
addRole.UserTypeId = role.UserTypeId;
|
addRole.UserTypeId = role.UserTypeId;
|
||||||
|
|
||||||
existDBRoleList.Add(addRole);
|
user.UserRoleList.Add(addRole);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
user.UserRoleList = existDBRoleList;
|
|
||||||
|
|
||||||
var success = await _userRoleRepository.SaveChangesAsync();
|
var success = await _userRoleRepository.SaveChangesAsync();
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,11 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
|
|
||||||
CreateMap<UserCommand, UserRole>().ForMember(d => d.UserCode, x => x.Ignore());
|
CreateMap<UserCommand, UserRole>().ForMember(d => d.UserCode, x => x.Ignore());
|
||||||
CreateMap<UserCommand, IdentityUser>().ForMember(d => d.UserCode, x => x.Ignore());
|
|
||||||
|
CreateMap<UserCommand, IdentityUser>()
|
||||||
|
.ForMember(d => d.UserCode, x => x.Ignore())
|
||||||
|
.ForMember(d => d.UserRoleList, x => x.Ignore());
|
||||||
|
|
||||||
CreateMap<UserType, UserTypeMenuAddOrEdit>().ReverseMap()
|
CreateMap<UserType, UserTypeMenuAddOrEdit>().ReverseMap()
|
||||||
.ForMember(t => t.UserTypeMenuList, u => u.MapFrom(c => c.MenuIds))
|
.ForMember(t => t.UserTypeMenuList, u => u.MapFrom(c => c.MenuIds))
|
||||||
.ForMember(t => t.UserTypeGroupList, u => u.MapFrom(c => c.UserTypeGroupIdList));
|
.ForMember(t => t.UserTypeGroupList, u => u.MapFrom(c => c.UserTypeGroupIdList));
|
||||||
|
|
Loading…
Reference in New Issue