コード例 #1
0
        public async Task <IHttpActionResult> Post(AddUserCommand command)
        {
            if (command.UserAreaCode == CofoundryAdminUserArea.AreaCode)
            {
                // TODO: We have a separate command here for adding Cofoundry Admin users, but we could re-use the same one
                // and separate the notification part out of the handler and make it a separate function in the admin panel.
                var userCommand = new AddCofoundryUserCommand();
                userCommand.Email     = command.Email;
                userCommand.FirstName = command.FirstName;
                userCommand.LastName  = command.LastName;
                userCommand.RoleId    = command.RoleId;

                return(await _apiResponseHelper.RunCommandAsync(this, userCommand));
            }
            else
            {
                return(await _apiResponseHelper.RunCommandAsync(this, command));
            }
        }
コード例 #2
0
        public async Task <int> AddCofoundryUserAsync(AddCofoundryUserCommand command)
        {
            await ExtendableContentRepository.ExecuteCommandAsync(command);

            return(command.OutputUserId);
        }