Esempio n. 1
0
        public async Task Put(string id, [FromBody] OrganizationUserUpdateRequestModel model)
        {
            var organizationUser = await _organizationUserRepository.GetByIdAsync(new Guid(id));

            if (organizationUser == null)
            {
                throw new NotFoundException();
            }

            await _organizationService.SaveUserAsync(organizationUser, model.Subvaults.Select(s => s.ToSubvaultUser()));
        }
        public async Task Put(string orgId, string id, [FromBody] OrganizationUserUpdateRequestModel model)
        {
            var organizationUser = await _organizationUserRepository.GetByIdAsync(new Guid(id));

            if (organizationUser == null)
            {
                throw new NotFoundException();
            }

            var userId = _userService.GetProperUserId(User);
            await _organizationService.SaveUserAsync(model.ToOrganizationUser(organizationUser), userId.Value,
                                                     model.Subvaults?.Select(s => s.ToSubvaultUser()));
        }
Esempio n. 3
0
        public async Task Put(string orgId, string id, [FromBody] OrganizationUserUpdateRequestModel model)
        {
            var orgGuidId = new Guid(orgId);

            if (!_currentContext.OrganizationAdmin(orgGuidId))
            {
                throw new NotFoundException();
            }

            var organizationUser = await _organizationUserRepository.GetByIdAsync(new Guid(id));

            if (organizationUser == null || organizationUser.OrganizationId != orgGuidId)
            {
                throw new NotFoundException();
            }

            var userId = _userService.GetProperUserId(User);
            await _organizationService.SaveUserAsync(model.ToOrganizationUser(organizationUser), userId.Value,
                                                     model.Collections?.Select(c => c.ToSelectionReadOnly()));
        }