public async Task <CertificateGroupConfigurationApiModel> UpdateCertificateGroupConfigurationAsync( string group, [FromBody] CertificateGroupConfigurationApiModel config) { var onBehalfOfCertificateGroups = await _certificateGroups.OnBehalfOfRequest(Request); return(new CertificateGroupConfigurationApiModel( group, await onBehalfOfCertificateGroups.UpdateCertificateGroupConfiguration(group, config.ToServiceModel()))); }
public async Task <ICertificateRequest> OnBehalfOfRequest(HttpRequest request) { try { var onBehalfOfCertificateGroup = await _certificateGroup.OnBehalfOfRequest(request); var certRequest = (CosmosDBCertificateRequest)this.MemberwiseClone(); certRequest._certificateGroup = onBehalfOfCertificateGroup; return(certRequest); } catch (Exception ex) { // try default _log.Error(ex, "Failed to create on behalf ICertificateRequest. "); } return(this); }