public async Task UpdateApplicationRegistrationAsync(string applicationId, [FromBody][Required] ApplicationRegistrationUpdateApiModel request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } await _applications.UpdateApplicationAsync(applicationId, request.ToServiceModel()); }
public async Task UpdateApplicationRegistrationAsync(string applicationId, [FromBody][Required] ApplicationRegistrationUpdateApiModel request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var model = request.ToServiceModel(); // TODO: applicationServiceModel.AuthorityId = User.Identity.Name; await _applications.UpdateApplicationAsync(applicationId, model); }
/// <inheritdoc/> public async Task UpdateApplicationAsync(string applicationId, ApplicationRegistrationUpdateApiModel content, CancellationToken ct) { if (content == null) { throw new ArgumentNullException(nameof(content)); } if (string.IsNullOrEmpty(applicationId)) { throw new ArgumentNullException(nameof(applicationId)); } var request = _httpClient.NewRequest($"{_serviceUri}/v2/applications/{applicationId}", _resourceId); request.SetContent(content); var response = await _httpClient.PatchAsync(request, ct).ConfigureAwait(false); response.Validate(); }
/// <summary> /// Convert to service model /// </summary> /// <param name="model"></param> /// <returns></returns> public static ApplicationRegistrationUpdateModel ToServiceModel( this ApplicationRegistrationUpdateApiModel model) { if (model == null) { return(null); } return(new ApplicationRegistrationUpdateModel { ApplicationName = model.ApplicationName, Locale = model.Locale, LocalizedNames = model.LocalizedNames? .ToDictionary(k => k.Key, v => v.Value), ProductUri = model.ProductUri, Certificate = model.Certificate, Capabilities = model.Capabilities, DiscoveryUrls = model.DiscoveryUrls, GatewayServerUri = model.GatewayServerUri, DiscoveryProfileUri = model.DiscoveryProfileUri }); }