public async Task <ClientDto> CreateAsync(CreateClientInputDto input) { var clientIdIsExist = await _repository.CheckClientIdExistAsync(input.ClientId.Trim()); if (clientIdIsExist) { throw new ClientIdNotAllowedDuplicateException(input.ClientId); } var client = new Client(GuidGenerator.Create(), input.ClientId.Trim()) { ClientName = input.ClientName?.Trim(), ClientUri = input.ClientUri?.Trim(), LogoUri = input.LogoUri?.Trim(), Description = input.Description?.Trim() }; ConfigureClient(client, input.ClientType); client = await _repository.InsertAsync(client); return(MapToGetOutputDto(client)); }
public async Task <ClientDto> CreateAsync(CreateClientInputDto input) { return(await this._clientAppService.CreateAsync(input)); }