/// <inheritdoc/> public async Task UpdateOrganizationUnit(OrganizationUnitDto input) { var ou = await _ouRepository.GetAsync(input.Id); input.MapTo(ou); await _organizationUnitManager.UpdateAsync(ou); }
public static OrganizationUnit FromDto(OrganizationUnitDto dto) { return(new OrganizationUnit { Id = dto.Id.Value, DisplayName = dto.DisplayName }); }
protected override void ProcessRecord() { var postDto = new OrganizationUnitDto { DisplayName = DisplayName }; var response = HandleHttpOperationException(() => Api.OrganizationUnits.Post(postDto)); WriteObject(OrganizationUnit.FromDto(response)); }
private async Task <OrganizationUnitDto> CreateOrganizationUnitDto(OrganizationUnit organizationUnit) { OrganizationUnitDto organizationUnitDto = organizationUnit.MapTo <OrganizationUnitDto>(); OrganizationUnitDto organizationUnitDto1 = organizationUnitDto; IRepository <UserOrganizationUnit, long> repository = this._userOrganizationUnitRepository; int num = await repository.CountAsync((UserOrganizationUnit uou) => uou.OrganizationUnitId == organizationUnit.Id); organizationUnitDto1.MemberCount = num; organizationUnitDto1 = null; return(organizationUnitDto); }
public async Task <ListResultDto <OrganizationUnitDto> > GetUserOrganizationUnits() { var user = await _sessionAppService.GetCurrentLoginInformations(); // var userOrganizationUnitsData = await _userOrganizationUnitRepository.GetAll().AsNoTracking().Where(r => r.UserId == user.User.Id).ToListAsync(); List <OrganizationUnitDto> result = new List <OrganizationUnitDto>(); Logger.Info("登录的用户名: " + user.User.UserName + " 名字:" + user.User.Name); //foreach (var item in userOrganizationUnitsData) //{ // var OrganizationData = await _organizationUnitRepository.GetAll().AsNoTracking() // .Where(r => r.Id == item.OrganizationUnitId).FirstOrDefaultAsync(); // if (OrganizationData != null) // { // var data = _organizationUnitRepository.GetAll().AsNoTracking() // .Where(r => r.Code == OrganizationData.Code || r.Code.Contains(OrganizationData.Code + ",")); // foreach (var dataItem in data) // { // OrganizationUnitDto dto = new OrganizationUnitDto // { // Id = dataItem.Id, // DisplayName = dataItem.DisplayName, // Code = dataItem.Code // }; // result.Add(dto); // } // } //} var data = from a in _userOrganizationUnitRepository.GetAll().AsNoTracking() join b in _organizationRepository.GetAll().AsNoTracking() on a.OrganizationUnitId equals b.Id where a.UserId == user.User.Id select b; foreach (var item in data) { var itData = _organizationRepository.GetAll().AsNoTracking().Where(r => r.Code == item.Code || r.Code.Contains(item.Code + ",")); foreach (var itemc in itData) { OrganizationUnitDto dto = new OrganizationUnitDto { Id = itemc.Id, DisplayName = itemc.DisplayName, Code = itemc.Code }; result.Add(dto); } } return(new ListResultDto <OrganizationUnitDto>(result)); }
public async Task <OrganizationUnitDto> UpdateOuInTenantAsync(OrganizationUnitDto input) { using (CurrentUnitOfWork.SetTenantId(input.TenantId)) { var entity = await _orgUnitRepository.GetAsync(input.Id); ObjectMapper.Map(input, entity); await CurrentUnitOfWork.SaveChangesAsync(); return(MapToEntityDto(entity)); } }
public async Task <ListResultOutput <OrganizationUnitDto> > GetOrganizationUnits() { var result = await(from ou in _organizationUnitRepository.GetAll() join uou in _userOrganizationUnitRepository.GetAll() on ou.Id equals uou.OrganizationUnitId into g select new { ou = ou, memberCount = g.Count() }).ToListAsync(); ListResultOutput <OrganizationUnitDto> listResultOutput = new ListResultOutput <OrganizationUnitDto>(result.Select((item) => { OrganizationUnitDto organizationUnitDto = item.ou.MapTo <OrganizationUnitDto>(); organizationUnitDto.MemberCount = item.memberCount; return(organizationUnitDto); }).ToList()); return(listResultOutput); }
public virtual async Task RemoveAllRolesAsync(OrganizationUnitDto organizationUnit, CancellationToken cancellationToken = default) { var input = ObjectMapper.Map <OrganizationUnitDto, OrganizationUnit>(organizationUnit); await OrganizationUnitRepository.RemoveAllRolesAsync(input); }
public static async Task <OrganizationUnitDto> PutByIdAsync(this IOrganizationUnits operations, int key, OrganizationUnitDto body = default(OrganizationUnitDto), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.PutByIdWithHttpMessagesAsync(key, body, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public static OrganizationUnitDto PutById(this IOrganizationUnits operations, int key, OrganizationUnitDto body = default(OrganizationUnitDto)) { return(operations.PutByIdAsync(key, body).GetAwaiter().GetResult()); }
public static OrganizationUnitDto Post(this IOrganizationUnits operations, OrganizationUnitDto body = default(OrganizationUnitDto)) { return(operations.PostAsync(body).GetAwaiter().GetResult()); }
public static async Task <OrganizationUnitDto> PutByIdAsync(this IOrganizationUnits operations, int id, OrganizationUnitDto organizationUnitDto, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.PutByIdWithHttpMessagesAsync(id, organizationUnitDto, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public static OrganizationUnitDto PutById(this IOrganizationUnits operations, int id, OrganizationUnitDto organizationUnitDto) { return(operations.PutByIdAsync(id, organizationUnitDto).GetAwaiter().GetResult()); }
public static OrganizationUnitDto Post(this IOrganizationUnits operations, OrganizationUnitDto organizationUnitDto) { return(operations.PostAsync(organizationUnitDto).GetAwaiter().GetResult()); }
/// <inheritdoc/> public async Task CreatOrganizationUnit(OrganizationUnitDto input) { await _organizationUnitManager.CreateAsync(input.MapTo <OrganizationUnit>()); }