public async Task <ResourceOrder> CreateOrderAsync(ResourceOrder order, CancellationToken cancellationToken = default(CancellationToken)) { var savedOrder = await _resourceOrdersRepository.SaveOrderAsync(order, cancellationToken); _eventAggregator.SendMessage <ResourceOrderAddedEvent>(new ResourceOrderAddedEvent() { Order = savedOrder }); return(savedOrder); }
public async Task <ResourceOrder> CreateOrderAsync(ResourceOrder order, CancellationToken cancellationToken = default(CancellationToken)) { order.Summary = StringHelpers.SanitizeHtmlInString(order.Summary); order.SpecialInstructions = StringHelpers.SanitizeHtmlInString(order.SpecialInstructions); var savedOrder = await _resourceOrdersRepository.SaveOrderAsync(order, cancellationToken); _eventAggregator.SendMessage <ResourceOrderAddedEvent>(new ResourceOrderAddedEvent() { Order = savedOrder }); return(savedOrder); }