public async Task SendCreateRecordMessageAsync(CreateRecordMessageBusMessage messageBusMessage) { try { await _busControl.Send(messageBusMessage); } catch (Exception exception) { _logger.Log(LogLevel.Critical, exception, exception.Message); } }
public async Task <IActionResult> CreateRecordAsync([FromBody] CreateSearchRecordRequestModel createSearchRecordRequestModel) { var createRecordMessage = CreateRecordMessageBusMessage.Create( createSearchRecordRequestModel.Sku, createSearchRecordRequestModel.Title, createSearchRecordRequestModel.Description, createSearchRecordRequestModel.Price ); await _messageBusService.SendCreateRecordMessageAsync(createRecordMessage); return(Ok()); }
public IActionResult CreateExampleRecordsAsync() { var createRecordMessages = new List <CreateRecordMessageBusMessage> { CreateRecordMessageBusMessage.Create("DF-90", "Dog Food", "Food for Dogs", (decimal)54.32), CreateRecordMessageBusMessage.Create("BF-431", "Bat Food", "Food for Bats", (decimal)12.12), CreateRecordMessageBusMessage.Create("DT-65", "Dog Treats", "Dog Treats", (decimal)19.32), CreateRecordMessageBusMessage.Create("HB-5412", "Hamster Ball", "Hamster Ball", (decimal)5.54), CreateRecordMessageBusMessage.Create("CF-21", "Cat Food", "Food for Cats", (decimal)9.12), CreateRecordMessageBusMessage.Create("HB-4312", "Hamster Bedding", "Bedding for Hamsters", (decimal)32.12), CreateRecordMessageBusMessage.Create("HT-1231", "Hamster Treats", "Hamster Treats", (decimal)43.12), }; createRecordMessages.ForEach(async it => await _messageBusService.SendCreateRecordMessageAsync(it)); return(Ok()); }