public async Task Invite(Guid providerId, [FromBody] ProviderUserInviteRequestModel model)
        {
            if (!_currentContext.ProviderManageUsers(providerId))
            {
                throw new NotFoundException();
            }

            var userId = _userService.GetProperUserId(User);
            await _providerService.InviteUserAsync(providerId, userId.Value, new ProviderUserInvite(model));
        }
Пример #2
0
        public async Task Invite(Guid providerId, [FromBody] ProviderUserInviteRequestModel model)
        {
            if (!_currentContext.ProviderManageUsers(providerId))
            {
                throw new NotFoundException();
            }

            var invite = ProviderUserInviteFactory.CreateIntialInvite(model.Emails, model.Type.Value,
                                                                      _userService.GetProperUserId(User).Value, providerId);
            await _providerService.InviteUserAsync(invite);
        }
Пример #3
0
 public ProviderUserInvite(ProviderUserInviteRequestModel requestModel)
 {
     Emails = requestModel.Emails;
     Type   = requestModel.Type.Value;
 }