private async Task <BasicEvent> AddOrUpdateBasicEvent(BasicIntegrationEvent @event) { var basicEvent = new BasicEvent { EventId = @event.Id, Message = @event.Message, CreationDate = @event.CreationDate }; await this.repository.Insert(basicEvent); return(basicEvent); }
public async Task <IActionResult> CreateProduct([FromBody] BasicIntegrationEvent @event) { await this.AddOrUpdateBasicEvent(@event); return(this.CreatedAtAction(nameof(Get), new { id = @event.Id }, null)); }