public async Task AddRolesToOrganizationUnit(RolesToOrganizationUnitInput input) { foreach (var roleId in input.RoleIds) { await _roleManager.AddToOrganizationUnitAsync(roleId, input.OrganizationUnitId, AbpSession.TenantId); } }
public async Task <ListResultDto <OrganizationUnitRolesListDto> > AddRolesToOrganizationUnit(RolesToOrganizationUnitInput input) { var roles = new List <Role>(); foreach (var roleId in input.RoleIds) { await _roleManager.AddToOrganizationUnitAsync(roleId, input.OrganizationUnitId, AbpSession.TenantId); var role = await _roleManager.GetRoleByIdAsync(roleId); roles.Add(role); } var listResultDto = new ListResultDto <OrganizationUnitRolesListDto>(); listResultDto.Items = roles.Select(role => { var dto = ObjectMapper.Map <OrganizationUnitRolesListDto>(role); dto.OrganizationUnitId = input.OrganizationUnitId; dto.RoleId = role.Id; dto.AddedTime = Clock.Now; return(dto); }).ToList(); return(listResultDto); }
public virtual Task AddRolesToOrganizationUnit(Guid id, RolesToOrganizationUnitInput input) { return(OrganizationUnitAppService.AddRolesToOrganizationUnit(id, input)); }