public async Task AddRolesToOrganizationUnit(RolesToOrganizationUnitInput input)
 {
     foreach (var roleId in input.RoleIds)
     {
         await _roleManager.AddToOrganizationUnitAsync(roleId, input.OrganizationUnitId, AbpSession.TenantId);
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
 public virtual Task AddRolesToOrganizationUnit(Guid id, RolesToOrganizationUnitInput input)
 {
     return(OrganizationUnitAppService.AddRolesToOrganizationUnit(id, input));
 }