public async Task <ActionResult> CreateConfig([FromBody] PresentationRecord record) { if (_service.Exists(record.Id)) { return(BadRequest($"Record with id : `{record.Id}` already exists")); } await _service.CreateAsync(record); return(CreatedAtAction(nameof(GetConfig), new { id = record.Id }, record)); }
private PresentationRequest BuildPresentationRequest(PresentationRecord record, WalletPublicDid acapyPublicDid) { record.Configuration.Nonce = $"0{Guid.NewGuid().ToString("N")}"; var request = new PresentationRequest { Id = Guid.NewGuid().ToString(), Request = record.Configuration, Service = new ServiceDecorator { RecipientKeys = new List <string> { acapyPublicDid.Verkey }, ServiceEndpoint = _acapyClient.GetServicePublicUrl() } }; return(request); }
public async Task <ActionResult> UpdateConfig([FromBody] PresentationRecord record) { await _service.UpdateAsync(record); return(Ok()); }