IActionResult IInboxAdapter.InboxesCreate(InboxesCreateRequest inboxesCreateRequest) { var inbox = new Inbox { Id = inboxesCreateRequest.PartyName, Email = inboxesCreateRequest.Email }; try { inboxApi.CreateInbox(inbox); return(StatusCode(200, new InboxesCreateResponse200 { ApiKey = inbox.ApiKey })); } catch (ArgumentException) { return(StatusCode(409)); } }
public virtual IActionResult InboxesCreate([FromBody] InboxesCreateRequest inboxesCreateRequest) { return(inboxAdapter.InboxesCreate(inboxesCreateRequest)); }